2012-08-15 106 views
0

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

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

WdSaveFormat Enumerations from MSDN

有谁知道使用什么参数保存到Word 2003中的XML?如果有人与VBA参考或书籍建议有很好的联系,那也是有帮助的。

谢谢!

+0

你的意思是* .docx或* .xml? – psubsee2003 2012-08-15 19:19:59

+0

@ psubsee2003 * .xml – Jeff 2012-08-15 19:28:21

回答

1

你需要

wdSaveFormat.wdFormatXML 

评论整合:

你可以告诉它是通过查看生成的XML 2003 XML格式。有两两件事将其标记为Word 2003中的XML格式

  • 命名空间为所有在W:标签是 的xmlns:W =“schemas.microsoft.com/office/word/2003/wordml
  • 没有结构没有在Word 2007中平板 OPC格式。

您可能,但是,看到一些命名空间和元素保存的Word 2003中


那些没有在Word 2003中使用XML

OP问及此信息的来源。

的响应(轻编辑)

主要实验+那Word2007中和以后使用扁平OPC XML格式的事实。

我没有仔细观察由word 2003生成的word 2003 XML和由word 2007生成的版本之间的区别,但是当我浏览时,似乎有比2003更晚的命名空间和一些post-2003属性(主要与兼容性有关,我认为)。

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

+0

是否保存为2003 XML格式或2010格式?你怎么知道的? – Jeff 2012-08-15 19:50:11

+0

非常感谢。接受答案!你从经验中知道这一点,或者是否有文件? – Jeff 2012-08-16 20:56:58