【发布时间】:2012-03-28 21:04:27
【问题描述】:
我用 VB.Net (VS2010) 开发了一个安装了 Office 2010 Professional 的 WinForm 应用程序,它是 64 位 Windows 7 平台。该程序打开一个 .doc 和 .rtf 格式的文档,并尝试将其保存为 htm 格式。我正在使用以下命令:
Dim sFilePath as String = "C:\ABC\file.doc"
Dim oApp As New Microsoft.Office.Interop.Word.Application
Dim oDoc As New Microsoft.Office.Interop.Word.Document
Dim sTempFileName As String = System.IO.Path.GetTempFileName()
oDoc = oApp.Documents.Open(sFilePath)
oApp.Visible = False
oDoc = oApp.ActiveDocument
oDoc.SaveAs2(sTempFileName, FileFormat:=WdSaveFormat.wdFormatHTML,CompatibilityMode:=Microsoft.Office.Interop.Word.WdCompatibilityMode.wdWord2007)
oDoc.Close()
oApp.Quit()
oDoc = Nothing
oApp = Nothing
在开发 PC 上开发和运行一切正常,但是当我发布它以进行脱机安装并将其部署到具有 Windows XP 和 Office 2007 的客户端 PC 上时,它在 oDoc.SaveAs2 行上出现错误,并且程序崩溃。我已经用谷歌搜索了足够多的东西,但找不到解决方案。有人请尽快帮助我
【问题讨论】:
标签: vb.net visual-studio-2010 ms-word ms-office