我在asp.net中生成excel 时出现如下错误,什么意思?

lingyunfeipu 2004-04-22 08:48:24
我引用了excel 9.0

Dim oExcel As New Excel.Application

Dim wb As Excel.Workbooks
wb = oExcel.Workbooks.Open("C:\Temp.xls")

C:\Temp.xls 是存在的

当我执行 wb = oExcel.Workbooks.Open("C:\Temp.xls")时出现如下错误,


An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in systemadmin.businessrules.dll

Additional information: Old format or invalid type library.

什么意思?怎样解决?
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingyunfeipu 2004-04-22
  • 打赏
  • 举报
回复
我试过了,不行哦!
gOODiDEA 2004-04-22
  • 打赏
  • 举报
回复
试试修改C:\WINNT\Microsoft.NET\Framework\v1.1.4322\CONFIG\Machine.config文件ProcessModel段中的UserName, 把Machine改成SYSTEM.
类似于
<processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05" requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60" webGarden="false" cpuMask="0xffffffff" userName="SYSTEM" password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseRestartDeadlockInterval="00:09:00" responseDeadlockInterval="00:03:00" maxWorkerThreads="25" maxIoThreads="25"/>
lingyunfeipu 2004-04-22
  • 打赏
  • 举报
回复
是2000
likj 2004-04-22
  • 打赏
  • 举报
回复
已存在的excel文件的版本与excel9.0不符。
C:\Temp.xls 是不是用office97做的?
wudixiaocaoren 2004-04-22
  • 打赏
  • 举报
回复
请检查一下C:\下aspnet t用户的使用权限,可能是权限求够

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧