提问人:Luis Vargas 提问时间:8/17/2023 更新时间:8/17/2023 访问量:28
如何使用jquery word导出以横向格式导出word文档?
How to export a word document in landscape format with jquery word export?
问:
我尝试以 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);
});
});
});
});
答: 暂无答案
评论