从Word 2007 VB.net中保存2003 Word文档

时间:2011-11-25 16:27:23

标签: vb.net vba automation ms-word

我的系统有Office2007。我使用VB.Net自动化单词。一切正常。但是当试图保存为Word2003格式(.doc)时,它无法正常工作。但是保存的文档在Word2007中是可读的。

Dim WordApp As Microsoft.Office.Interop.Word.Application = New Microsoft.Office.Interop.Word.Application()
Dim MyDoc As Microsoft.Office.Interop.Word.Document

'.....

MyDoc.SaveAs("c:\test.doc")

这会将文件保存为test.doc。但它不会在Word2003中打开。但是在Word2007中完美无瑕地打开了。

如何以2003格式保存文档?

1 个答案:

答案 0 :(得分:1)

从2010年录制的宏观:

ActiveDocument.SaveAs2 FileName:="abc.doc", FileFormat:=wdFormatDocument

另请参阅http://msdn.microsoft.com/en-us/library/bb238158(v=office.12).aspx,它将wdFormatDocument的值设为0。