C#互操作Excel问题

我已经坚持了近一个星期,非常感谢你提前。

我创build了一个简单的组件来使用Interop将报告导出到Excel。 我遇到了一个700K的行信息,我的Excel崩溃了32位安装,所以在深入了解这个问题之后,解决办法是将Office更改为64位版本,所以我做了。

我的应用程序在Win10 64位/ Office 64位/ 16 Gb RAM / Core i7处理器(700K行信息)上运行良好,

但是当我尝试在Win7 64位/ Office 64位/ 32 Gb RAM / Core i7处理器(700K行信息)上使用相同的应用程序时,应用程序崩溃,出现以下错误:

Microsoft Excel不能访问文件'\\ computerName \ templates \ template.xlsb'。 有几个可能的原因:

?文件名或path不存在。 •该文件正在被另一个程序使用。 ?试图保存的工作簿与当前打开的工作簿具有相同的名称。

请注意,该path是同一台计算机(Win7之一)中的共享文件夹,授予权限,文件存在于该文件夹中。

有什么想法发生了什么?