我正在为WordML编写一个解析器。通过规范i 朗读,计算文档中页面数的方法是读取DocumentProperties中的元素Pages。如果我正确地阅读规范,DocumentProperties应该总是在那里。
在我的Mac上创建测试文档时,我注意到生成的xml中没有Pages或DocumentProperties元素。我有一个w:document,里面有一个有内容的w:body。
DocumentProperties是强制性的还是这是Mac的东西?
发布于 2014-08-27 13:04:23
有两种不同的Word XML格式--旧的Word 2003 XML格式和Office格式,可以将其保存为.docx,其中将其保存为.zip容器中的一组XML和潜在的其他文件类型,以及“平面OPC”格式,后者是同一事物的单一文件XML表示。
每种格式都将属性存储在不同的位置。
如果您看到一个名为w:document的元素,那么您实际上是在以OOXML格式保存。在这种格式中,“内置”属性至少保存在两个“部件”中。您通常会在pkg中的元素中找到元素:名为/docProps/app.xml的部分。
至少有三种并发症:
https://stackoverflow.com/questions/25526576
复制相似问题