我有一个asp.net mvc项目(内部网),并且有一个导出Excel的页面。
我使用互操作excel来做到这一点,我想知道如何将该excel文件保存在用户PC上的默认文件夹内,我的项目在服务器PC上。
在使用互操作(oXL.visible = true
)创建Excel之后尝试打开excel时,它在Server PC上打开。
我尝试了这个Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
,但遇到了这个错误:
使用以下错误检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败:8000401a由于配置的标识不正确,无法启动服务器进程。检查用户名和密码。 (来自HRESULT的异常:0x8000401A)。
我也想知道,如果我尝试这样的链接:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed while configure exe in task scheduler
我的问题会解决吗?
我接受另一种创建excel文件的方法,但需要商业用户免费使用