Windows 2003 SP2 ENV中的ASP.NET Excel宏 [英] ASP.NET Excel Macro in windows 2003 sp2 env

查看:78
本文介绍了Windows 2003 SP2 ENV中的ASP.NET Excel宏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是关于C#asp.net和Windows 2003环境下的Excel宏问题.

异常:发生并捕获了类型为'System.Runtime.InteropServices.COMException'的异常. -------------------------------------------------- ----------------------------------------- 2008年10月2日10:41: 31类型:System.Runtime.InteropServices.COMException,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089消息:对Visual Basic Project的编程访问不受信任来源:Microsoft Office Excel帮助链接:C:\ Program Files \ Microsoft Office \ OFFICE11 \ 1033 \ xlmain11.chm错误代码:-2146827284

方案:该应用程序功能之一是将数据库记录与VBA模块一起导出到启用宏的excel工作表中,并且我们仅对excel导出使用通过编程特权使用管理员特权帐户. >
我研究了有关此问题的Microsoft知识库文章,并且提到我只需要启用对Visual Basic Project的信任访问",当我在设置中查看此复选框时,已将其打勾,但是我仍然得到上面的错误.

当我重置宏设置时,它会工作一段时间,并在几次请求后又再次出现此问题.

任何帮助,不胜感激!

推荐答案

该异常告诉您正在访问的excel文档中尝试运行的宏不受信任.您需要信任Excel文档中的宏,该宏的详细信息不在本论坛的讨论范围之内.我希望信任设置是特定于用户的,因此您必须将该信任(无法通过编程方式设置)设置为ASP.NET服务用户-请参见http://forums.asp.net/这类主题.
That exception is telling you that the macro that you're trying to run in the excel document you're accessing isn't trusted.  You need to trust the macro in the Excel document, details of which are off-topic for this forum.  I would expect that trust setting to be user-specific so you'd have to set that trust (which can't be done programmatically) as the ASP.NET service user--see http://forums.asp.net/ for topics like this.


这篇关于Windows 2003 SP2 ENV中的ASP.NET Excel宏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆