asp.net – Excel Automation Workbooks.Open失败:“无法获取Op
我正在使用一个执行一些Excel自动化的Web应用程序(我知道 – 不是首选解决方案).
我使用Excel 2007作为我的开发平台,但目标服务器使用的是Excel 2003.尽管在开发期间我明确选择了Excel 11,但在尝试加载到目标服务器上的Excel 12互操作后遇到了很多麻烦,我已经求助于使用后期绑定而不是早期绑定. 这使我能够实现Excel的实例化(我可以看到Excel进程在目标服务器上的任务管理器中启动). 但是我无法调用后期绑定的Workbooks对象的Open方法.它向我抛出这个错误: "Unable to get the Open property of the Workbooks class" 我一直在尝试一些不同的东西,并尝试了以下内容: >尝试相同的Workbook.使用后期绑定VBScript(例如vbs文件)打开调用. 在所有三种情况下,Excel自动化都成功.只有当我部署ASP.NET应用程序时,才会出现此错误.在一个非常简化的形式,代码类似于: Dim xlApp As Object 'Excel.Application Dim xlBook As Object ' Excel.Workbook xlApp = CreateObject("Excel.Application") 'New Excel.Application xlBook = xlApp.Workbooks.Open("somefile.xls",True,False) 有没有人对可能发生的事情有任何想法?我检查了用户Excel进程启动的用户,并且它与我成功运行Windows Forms .NET应用程序的用户相同.我已经打开Excel作为此用户清除所有初始设置的东西. 解决方法
我遇到了同样的问题,我发现一些网站说如下:尝试去文件 – 选项 – 加载项 – 在管理下拉列表中选择diabled加载项 – 点击go – 并启用其中的任何内容.
它不适合我,但它可能适合你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 默认启用UnsafeHeaderParsing是否可以接受?
- asp.net-mvc – 来自HttpRequestMessage内容的文件名
- 当在ASP.NET中调用AppInitialize方法时?
- asp.net – 如何在VB.net中使用Dictionary?
- 如何以编程方式将触发器添加到ASP.NET UpdatePanel?
- asp.net – 如何使用反射在app_code中创建一个类?
- .Net Core MemoryCache PostEvictionCallback无法正常工作
- asp.net-mvc-3 – EF 4.1 Code First多个多对多关系
- asp.net-mvc – ASP.NET MVC的最佳实践
- asp.net – Sub Page_Init方法:找不到事件init
- 如何从ASP.NET中的Web请求返回pdf?
- ASP.NET MVC Url路由支持(点)
- asp.net-mvc – 单元测试ASP.NET MVC中的自定义模
- asp.net – Combres的路线(combres.axd)不起作用
- asp.net – 连接字符串名称是否必须是LocalSqlSe
- asp.net – 我可以在嵌入式Javascript部分中使用
- asp.net – 存储过程与脚手架
- Jquery+ajax请求data显示在GridView上(asp.net)
- asp.net-web-api – Web Api gzip压缩
- asp.net-mvc – VS2013不编译ASP.NET MVC5视图