Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Word for Mac未生成预期的WordML_Macos_Ms Word_Wordml - Fatal编程技术网

Macos Word for Mac未生成预期的WordML

Macos Word for Mac未生成预期的WordML,macos,ms-word,wordml,Macos,Ms Word,Wordml,我正在为WordML编写解析器。查看规范I,计算文档中页数的方法是读取DocumentProperties中的元素pages。如果我正确阅读了规范,DocumentProperties应该始终存在 在Mac上创建测试文档时,我注意到生成的xml中没有页面或文档属性元素。我有一个w:document,里面有一个w:body和内容 DocumentProperties是强制性的还是Mac的东西?有两种不同的Word XML格式-旧的Word 2003 XML格式和Office Open XML格式,

我正在为WordML编写解析器。查看规范I,计算文档中页数的方法是读取
DocumentProperties
中的元素
pages
。如果我正确阅读了规范,
DocumentProperties
应该始终存在

在Mac上创建测试文档时,我注意到生成的xml中没有
页面
文档属性
元素。我有一个
w:document
,里面有一个
w:body
和内容


DocumentProperties
是强制性的还是Mac的东西?

有两种不同的Word XML格式-旧的Word 2003 XML格式和Office Open XML格式,可以保存为.docx格式,在.zip容器中保存为一组XML和可能的其他文件类型,也可以保存为“平面OPC”格式,它是同一事物的单文件XML表示

每种格式将属性存储在不同的位置

如果您看到一个名为w:document的元素,那么实际上是以OOXML格式保存的。在该格式中,“内置”属性至少保存在两个“部分”中。您通常会在名为/docProps/app.xml的pkg:part中的元素中找到该元素

至少有三种并发症:

  • 页面计数实际上是Word保存的最后一个页面计数 (假设是Word保存了该文件)。那只是 适用于特定纸张尺寸、打印机驱动程序等
  • 我认为在这两种XML中,这个元素都不是必需的 我提到的陈述。不过我不确定。但据我所知, 文字会永远保存它
  • 在一般情况下,您不能假定此属性是一部分 实际上将被称为/docProps/app.xml。实际上,单词 应该总是用那个名字保存它。但在理论上,你必须 查找具有特定URI的元素,或者按照 与特定类型的关系。我忘了这里面的细节 案例

  • 你是说Office开放XML吗?因为除此之外,这是一个非常不同的蠕虫罐头。