asp.net DataTable 导出Excel 报错:Retrieving the COM class factory for component wITh CLSID {00024500-0000-0000-C000-000000000046} failed due ...
这个问题折腾了有20分钟,终于解决。
这个问题的出现一般在debug的时候不会出现,会在站点发布之后出现。
解决方案:
运行dcomcnfg打开组件服务
依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
找到"Microsoft Excel应用程序"
右键打开属性对话框,点击"标识"选项卡
点"下列用户",把管理员的用户密码正确填写进去...
点击"安全"选项卡,
依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,
然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...
OK,解决此问题!