我正尝试使用C#/.NET和Microsoft.Office.Interop.Word打开一个非常旧的(二进制)Word文件。无论我尝试使用下面的代码片段打开此文件,它都会失败并出现一个COM异常,告诉我:“您正在尝试打开受信任中心中的文件阻止设置所阻止的文件类型。”
在MS Word中打开相同文件时也会发生这种情况,但在调整信任中心中的设置后,现在可以正常打开。然而,我仍然无法使用C#打开该文件。有人知道VS2010是否会缓存这些设置或在某个地方使用自己的设置吗?我还尝试过创建一个新项目(在修复Word中的设置后),并使用相同的代码片段看是否有所帮助,但没有用。
在MS Word中打开相同文件时也会发生这种情况,但在调整信任中心中的设置后,现在可以正常打开。然而,我仍然无法使用C#打开该文件。有人知道VS2010是否会缓存这些设置或在某个地方使用自己的设置吗?我还尝试过创建一个新项目(在修复Word中的设置后),并使用相同的代码片段看是否有所帮助,但没有用。
Word.Application app;
string file = "<filename>";
app = new Word.Application();
try
{
app.Documents.Open(file);
}
catch (COMException e)
{
string s = e.Message;
}