如何使用jquery word导出以横向格式导出word文档?

How to export a word document in landscape format with jquery word export?

提问人:Luis Vargas 提问时间:8/17/2023 更新时间:8/17/2023 访问量:28

问:

我尝试以 landscapte 格式导出 word 文档,因为我有一个包含 10 列的表格并且它们不适合,所以我想更改 word 文档页面的方向。

我试过这个:

<style>
    @@page { size: landscape; }
</style>

它仅适用于打印功能,但我希望它使用 jQuery Word 导出功能,在 Proyect asp.net 框架 4.7.2 中使用

这是我现在所拥有的:

    $("#btnExportarAWord").on("click", function () {
        // Convertir la imagen existente a base64
        var img = $("#imgRHE");
        var imgURL = img.attr('src');

        toDataURL(imgURL).then(dataUrl => {
            img.attr('src', dataUrl);

            // Obtener SVG del gráfico
            var chart = $('#chartHistoricoEvaluaciones').highcharts();

            ObtenerSVGHighcharts(chart).then(svg => {
                // Convertir SVG a base64
                var svgDataURL = 'data:image/svg+xml;base64,' + btoa(unescape(encodeURIComponent(svg)));

                // Crear un nuevo elemento img en tu página con el gráfico convertido
                var chartImage = $('<img>').attr('src', svgDataURL).attr('id', 'tempChartImg');

                // Añadir la imagen al final de #reportHistoricoEval antes de exportar
                $("#reportHistoricoEval").append(chartImage);
                $("#chartHistoricoEvaluaciones").hide();
                // Espera a que la imagen se cargue
                EsperarCargaDeImagen(chartImage).then(() => {
                    // Exportar a Word
                    $("#reportHistoricoEval").wordExport("ReporteEvaluaciones");
                    $("#chartHistoricoEvaluaciones").show();
                    // Eliminar la imagen base64 del gráfico del div
                    $("#tempChartImg").remove();

                }).catch(error => {
                    console.error("There was an issue:", error);
                });
            });
        });
    });
jquery asp.net-mvc-4 jquery插件

评论


答: 暂无答案