重命名工作表名称时出现.NET Excel kernel32.dll错误

时间:2014-01-22 10:30:46

标签: .net runtime-error office-interop

我有一个申请。在此应用程序中,我连接到报告服务,呈现报告并将其导出到Excel(xls)中。

我创建一个Process()对象并运行如下的.exe;

Process excelRename = new Process();
excelRename.StartInfo.FileName = "the path of the .exe";
excelRename.StartInfo.Arguments = (string)parameters["targetfile"] + " " +commandArgument;
excelRename.Start();
excelRename.WaitForExit();

这适用于我的机器(Win7,Office 2010)。 但不在服务器上工作(Win Server 2003 SP2,Office 2007)

服务器上.exe的最后修改日期是2012年。我当时不知道服务器的规格(我的意思是它是Office 2003还是Win Server SP1或其他任何东西)。

当我在计算机上运行应用程序时,它可以呈现报告,启动该进程并成功更改excel输出的工作表名称。

但是当我将.exe文件复制到服务器时,我收到以下错误;

  • .NET Runtime 2.0错误报告 - > 错误应用程序renameexcelsheetnametahsilatraporu.exe,版本1.0.0.0,邮票52df8987,错误模块kernel32.dll ,版本5.2.3790.5069,邮票506be89c,调试? 0,故障地址0x0000bef7。

我一直在寻找它几个小时,但找不到任何解决方案。有人帮我吗?

0 个答案:

没有答案