0

我在 Word 2010 中工作。如果我进行另存为,我可以保存到 Word XML 2003。但是,我在 VBA 下找不到此选项作为 SaveAS 的参数。我看过 MSDN 和 Google,但没有运气。

我发现最好的是这个页面,但它没有说明这些选项中的任何一个是否是 Word XML 2003 选项。

来自 MSDN 的 WdSaveFormat 枚举

有谁知道使用什么参数保存到 Word 2003 XML?如果有人有一个很好的链接到 VBA 参考或书籍推荐,那也会很有帮助。

谢谢!

4

1 回答 1

1

你需要

wdSaveFormat.wdFormatXML

评论合并:

通过查看生成的 XML,您可以判断它是 2003 XML 格式。有两件事将其标记为 Word 2003 XML 格式

  • 所有 w: 标签的命名空间是 xmlns:w="schemas.microsoft.com/office/word/2003/wordml
  • 没有 Word 2007 Flat OPC 格式中的结构。

但是,您可能会看到一些在 Word 2003 XML 中未使用的命名空间和元素,它们由 Word 2003 保存。


OP询问了此信息的来源。

回应是(轻微编辑)

主要是试验+word2007 及更高版本使用Flat OPC XML 格式的事实。

我没有仔细研究 word 2003 生成的 word 2003 XML 和 word 2007 等生成的版本之间的区别,但是当我浏览时,似乎有 2003 年以后的命名空间和一些 2003 年后的属性(主要与兼容性有关, 我认为)。

我不知道任何 2003 年后的文档。对于 2003 格式,或 pkg:package 命名空间的任何官方示意图。这表明 ZIP 格式 .docx/m/dotx/m 格式是唯一具有正式识别的格式。

于 2012-08-15T19:41:09.560 回答