xml - .docx 文件中可以包含多少个 headerX.xml 文件?

标签 xml openxml docx templating

我已经设置了一些模板功能,可以修改现有的 .docx 文件以插入自定义值。

它与我感兴趣的包含在文件 word/header1.xmlword/header2.xml 中的值一起工作了一段时间

现在代码已停止工作,并且值似乎位于 word/header3.xml

可以有多少个 headerX.xml 文件,其中 X 是一个数字?我不知道是否更改我的代码以允许无限数量(这更痛苦)或者是否只能有 5 个,或者每页一个,或者其他限制。

最佳答案

每个部分三个(我认为),具体取决于您是否有不同的首页,奇数/偶数。

您可以有多个部分..

您不应依赖 word/header*n*.xml 中可预测的数字 n,甚至页眉/页脚也将具有该形式的部分名称。

正确的方法是查看主文档部分的 rels 部分,并按类型识别 header 部分。

对于在何处以及如何使用哪个 header ,您需要查看主文档部分中的 sectPr 元素。

关于xml - .docx 文件中可以包含多少个 headerX.xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752620/

相关文章:

c++ - 从字节数组将 XML 加载到 C++ MSXML

c# - 如何使用 EPPlus 库为 Excel 创建多样式单元格

c# - 使用 "Openxml writer"在 Excel 中合并单元格

r - 如何使用 tm 创建 *.docx 文件语料库?

python - 使用 Python 和 LibreOffice 将 pdf 转换为 docx 以及将 doc 转换为 docx 时遇到问题

java - 不幸的是应用程序已在 Eclipse 中停止

xml - 是否有用于XML文件编辑,验证和格式化的Delphi IDE插件?

java - Android studio 中按钮不是正方形但宽度和高度相同?

c# - DocumentFormat.OpenXml - 如何找到元素的不透明度

xml - 默认 WordML 单位度量?像素或点或英寸