【发布时间】:2014-04-16 21:24:27
【问题描述】:
当我尝试在 winform C# 中保存带有 docx 扩展名的文件并打开该文件时出现异常:
"word无法打开文件,因为文件格式与文件扩展名不匹配"
这是我保存文件的方式:
object oMissing = Missing.Value;
Word.Application oWord = new Word.Application();
Word.Document oWordDoc = new Word.Document();
oWord.Visible = false;
oWordDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
Object oSaveAsFile = (Object)@"C:\test\FINISHED_XML_Template.docx";
oWordDoc.SaveAs(ref oSaveAsFile, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
oWordDoc.Close(false, ref oMissing, ref oMissing);
oWord.Quit(ref oMissing, ref oMissing, ref oMissing);
【问题讨论】:
-
您使用的 Office COM 互操作库版本是否实际支持
docx文件? -
我想是的,我使用的是 Microsoft Office 12.0 对象库
-
在
SaveAs方法中你可以尝试将Word.WdSaveFormat.wdFormatXMLDocument指定为第二个参数值吗?
标签: c#