我使用办公自动化已经有一段时间了,为了使用以下代码将数据合并到 word 文档中:
oWord = new Microsoft.Office.Interop.Word.Application();
oWord.Visible = false;
oDoc = oWord.Documents.Open(
ref oTemplate, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
我过去从未遇到过代码问题,所有客户端都有相同的引用 dll 集(办公室互操作的 v12)。然而,几天前我注意到一些客户端在最后一行发送空对象引用异常
oWord.Documents.Open
完全相同的代码和 DLL 似乎在某些客户端上工作,但在其他客户端上崩溃。其他人有同样的问题吗?
我尝试在其中一台有问题的计算机上卸载所有 .NET 版本,并仅重新安装我最初使用的版本(.NET 2.0SP1),但这并没有解决问题。这可能与有问题的客户端上的办公室安装/更新有关吗?
PS:我什至尝试在客户端上安装vstor(办公自动化视觉工作室程序集)但没有成功。