我的系统有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格式保存文档?
答案 0 :(得分:1)
从2010年录制的宏观:
ActiveDocument.SaveAs2 FileName:="abc.doc", FileFormat:=wdFormatDocument
另请参阅http://msdn.microsoft.com/en-us/library/bb238158(v=office.12).aspx,它将wdFormatDocument的值设为0。