感谢任何帮助:
我正在VS2010中开发一个与Excel交互的C#.Net应用程序。该应用程序在我的本地计算机上正常运行然而,上传到远程Windows 2003服务器会破坏应用程序。
最初,我收到了以下消息
在谷歌搜索问题(提示权限问题)之后我尝试了这个:
现在我在同一个操作上收到此消息:
Google搜索似乎暗示这是版本匹配错误。但是,本地计算机和远程服务器都使用Excel 2007。
非常欢迎任何建议。提前谢谢。
-Daniel
答案 0 :(得分:1)
如果您尝试将datagridview发送到Excel电子表格,请记住Excel单元格从Cell(1,1)开始,但datagridview.rows和datagridview.columns的索引为0.因此,如果您尝试发送内容datagridviewcell(0,0)到Excel单元格(0,0),你将从HRESULT得到异常:0x800A03EC
我疯狂地搜索了大约15分钟,然后将我的手掌撞到了我的额头上。
Excel.Cells(0,0)=Datagridviewcellvalue // throws HRESULT: 0x800A03EC error
Excel.Cells(1,1) = Datagridviewcellvalue //no error
答案 1 :(得分:0)
建议:
答案 2 :(得分:0)
我能够通过批量禁用所有加载项并重新启动应用程序来解决此问题。然后我重新启用有用的,看Excel行为。 YMMV
答案 3 :(得分:0)
从“C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files”这个文件夹中删除临时ASP.Net文件,请在此之后检查。
检查后它也不起作用然后重启系统并检查......由于文件损坏,有可能发生这种情况。光盘检查也是如此。
谢谢