2012-08-15 113 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