代码之家  ›  专栏  ›  技术社区  ›  Ryan Shillington

如何使用docx4js读取Word文档的页眉或页脚?

  •  1
  • Ryan Shillington  · 技术社区  · 5 年前

    我可以用

    docx4js.load(fileName)).then(docx => {
        console.log("Content of the body is: " + docx.officeDocument.content.text());
    });
    

    但如何打印出标题中的文本?

    2 回复  |  直到 5 年前
        1
  •  2
  •   Ahmed Fathy    5 年前

    在docx中,只有1个页眉和1个页脚。第一页不能有页脚,这与第二页的页脚不同,页眉也一样。一旦更改任何页面中的标题,其他页面上的所有标题都将更改。因此,获取第一个页眉或页脚就像获取所有页面的页眉或页脚一样。

    要想得到头球,你就要这样做

    docx.getObjectPart("word/header1.xml").text();

    你可以对页脚做同样的事情

    docx.getObjectPart("word/footer1.xml").text();

    你可以得到内容/身体以及做喜欢

    docx.getObjectPart("word/document.xml").text();

        2
  •  1
  •   Ryan Shillington    5 年前

    这似乎使我从第一页得到了标题文本,至少:

    docx.getObjectPart("word/header1.xml").text()