【问题标题】:convert html table to word document or editable pdf将 html 表格转换为 word 文档或可编辑的 pdf
【发布时间】:2016-05-02 13:42:22
【问题描述】:

我一直在使用jquery datatablejsPDF,使用类似的代码导出html table to pdf

pdf.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
    }

是否有 javascript 库可以将 html 表格导出为 word 文档(首选)或 可编辑 pdf?

【问题讨论】:

  • jsPdf 的作者发了github.com/MrRio/DOCX.js 或者你可以在服务器端做吗?
  • 感谢领导,我正在寻找用于文档生成的客户端解决方案
  • 当然,现在检查:)
  • @pce 你能把它作为答案发布,以便我接受它作为答案吗?我使用了 DOCX 生成器,它工作正常

标签: javascript jquery html pdf ms-word


【解决方案1】:

jsPdf 的作者在纯客户端 JavaScript 中制作了一个用于 Microsoft Word 文档的文档生成器,名为 DOCX.js,并推荐使用 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);

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多