Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从.Net应用程序启动Excel时出现的问题_C#_Excel_Excel Interop - Fatal编程技术网

C# 从.Net应用程序启动Excel时出现的问题

C# 从.Net应用程序启动Excel时出现的问题,c#,excel,excel-interop,C#,Excel,Excel Interop,我有一个.NET4Web应用程序,它可以打开excel并从SQLServer插入一些数据。在本地开发机器上一切正常 但是,当我将其转移到笔记本电脑上向用户显示时,当我单击命令按钮打开excel并导出数据时,excel不会打开,但工作簿被锁定,看起来好像有什么事情要发生 我能看到的唯一区别是代码希望打开一个.xls,但笔记本电脑有office 2010(开发人员的机器有2010和2003),所以当我手动打开它时,会在兼容模式下打开.xls 除了重新编写代码,我还可以在笔记本电脑上配置什么,让exc

我有一个.NET4Web应用程序,它可以打开excel并从SQLServer插入一些数据。在本地开发机器上一切正常

但是,当我将其转移到笔记本电脑上向用户显示时,当我单击命令按钮打开excel并导出数据时,excel不会打开,但工作簿被锁定,看起来好像有什么事情要发生

我能看到的唯一区别是代码希望打开一个.xls,但笔记本电脑有office 2010(开发人员的机器有2010和2003),所以当我手动打开它时,会在兼容模式下打开.xls

除了重新编写代码,我还可以在笔记本电脑上配置什么,让excel按原样打开吗


目前无法访问源代码,因此无法发布任何代码。

“如果有疑问,可以。”
基本上,尝试进行一些调试。由于它是一台客户机,您可能会求助于记录或输出到旁边的控制台窗口,或一个文件。。。有很多选择。您可能正在代码中使用2003互操作?检查您的项目参考您可能想阅读:“Microsoft当前不建议也不支持从任何无人参与、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序,因为…”将其更新为使用2010,但仍然是一样的-在开发人员机器上调试时没有显示任何内容,所以我想我只需将其输出到笔记本电脑上的文本文件,然后看看结果如何。谢谢