我无法使用Interop.Word.Application fucntions打开word文档。 我正在运行安装了Office 2013 32bit的服务器上的web服务中运行代码。
代码在D驱动器上打开文档,可以手动访问。当我在本地电脑上进行测试时,它可以工作,所以我不知道什么是一个问题尝试了不同的方法和方法,但没有运气。
没有显示异常或错误消息,只是没有加载它。
public bool TestMethod()
{
try
{
dynamic winword = new Microsoft.Office.Interop.Word.Application();
//Set animation status for word application
winword.ShowAnimation = false;
//Set status for word application is to be visible or not.
winword.Visible = false;
//Create a missing variable for missing value
object missing = System.Reflection.Missing.Value;
if (winword.Documents != null)
{
//yourDoc is your word document
dynamic wordDocument = winword.Documents.Open(@"D:\12cda3cf-c4d8-4537-95a0-551e97d9a463.docx");
if (wordDocument != null)
{
wordDocument.Close();
winword.Quit();
}
else
{
winword.Quit();
return false;
}
}
else
return false;
return true;
}
catch (Exception)
{
throw;
}
}