[英]OpenXML: why are there these <mc:Choice> and <mc:Fallback> elements in docx files?
我在 docx/document.xml 文件中看到这两个和元素,每个元素都包含一个元素。 他们似乎在 docx 中以某种方式复制了图片。 为什么每张图没有一个? 我正在尝试以编程方式替换图片。 使用 openxml 2.5。
有一次,我们遇到了一个问题,即我们的报告无法在使用 Word 2007 的客户上正确显示。
因此,事实证明我们使用了 Word 2010 中添加的一些功能,这就是内容无法正确显示的原因。 <mc:Choice>
和<mc:Fallback>
帮助我们解决了这个问题。 我们使用 Word 2007 中的功能创建了此内容,并将其放入<mc:Fallback>
元素中。 <mc:Choice>
是一个元素,当我们转到回退元素时,它允许您指定某种谓词。
您的 docx 文件包含备用元素,因为它会在某些较旧版本的 Word 中打开。 如果你不关心这个,你可以删除这些元素。
为什么每张图没有一个?
不可能为每张图片创建一个通用的后备元素。 所以,这就是为什么每张图片都有自己的后备元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.