首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Word不生成预期的WordML

Word不生成预期的WordML
EN

Stack Overflow用户
提问于 2014-08-27 11:58:07
回答 1查看 32关注 0票数 0

我正在为WordML编写一个解析器。通过规范i 朗读,计算文档中页面数的方法是读取DocumentProperties中的元素Pages。如果我正确地阅读规范,DocumentProperties应该总是在那里。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-27 13:04:23

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

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

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

至少有三种并发症:

  1. 页面计数实际上是保存的单词的最后一个页面计数(假设保存文件的是Word )。这是正确的,只有在特定的纸张大小,打印机驱动器等。
  2. 我不认为这个元素在我提到的两种XML表示中都是强制性的。不过不太确定。但据我所知,文字总是能拯救它的。
  3. 在一般情况下,您不能假设这个属性部分实际上将被调用/docProps/app.xml。实际上,Word应该总是用这个名字保存它。但理论上,您必须查找具有特定URI的元素,或者遵循与特定类型的关系。我忘了这个案子的细节。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25526576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档