我一直在使用jquery datatable和jsPDF,使用
等代码导出html table to pdfpdf.fromHTML(
source, // HTML string or DOM elem ref.
margins.left, // x coord
margins.top, { // y coord
'width': margins.width, // max width of content on PDF
'elementHandlers': specialElementHandlers
}
是否有用于将html表导出为 word文档(首选)或可编辑 pdf的javascript库?
答案 0 :(得分:2)
jsPdf的作者在名为DOCX.js的Pure客户端JavaScript中为Microsoft Word文档创建了一个文档生成器,并建议使用Stephen Hardy的DOCX.js。
DOCX.js取决于JSZip并支持粗体,斜体,下划线,删除线,下标,上标,字体大小,字体颜色,高光和水平对齐的书写。对于阅读,它支持所有上述加上嵌入的PNG。表格和列表(项目符号和编号)的支持将来可能会出现,但目前不存在。
ZerdaH's Fork的演示用法:
var docDOM = document.getElementById('example');
var docObject = docx.export(docDOM, // required DOM Object
{
creator: "Creator", // optional String
lastModifiedBy: "Last person to modify", // optional String
created: new Date(), // optional Date Object
modified: new Date() // optional Date Object
});
var link = document.createElement('a');
link.appendChild(document.createTextNode("Download Link Text"));
link.title = "Download Title";
link.download = "FilenameHere.docx";
link.href = docObject.href();
document.getElementById("example").appendChild(link);