谁能解答一下通过asp页面打开excel表格的问题
Abo 2002-05-22 05:49:51 通过一些示例如:
set xlApp =CreateObject("Excel.Application")
xlApp.Visible = false
set myWorksheet = myWorkbook.Worksheets(1)等等,我已能够新建excel表格,现在问题是如何打开一个存在的表格。我试过以下几种方法:
(1)
set xlApp =CreateObject("Excel.Application")
xlApp.Visible = false
set myexcel = xlApp.workbooks.open(server.mappath("test.xls"))
...
在浏览器中打开此页,会出进度条极慢,打开任务管理器,会看到excel.exe在内存中运行,必须用preview软件KIll掉才行。在事件管理器中会看到四个错误日志:
其中两个是:
1 连接到服务器失败。错误: 0x80070005
2 检测到产品 {00000804-78E1-11D2-B60F-006097C998E7},功能 OfficeUserData,组件 {C9AF9050-C8BE-11D1-9C67-0000F81F1B38} 失败。资源 HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Common\UserData 不存在。
(2)用Getobject方法
set myexcel=getobject("test.xls",excel.application)
则浏览器显示不支持getobject方法。
(3)我用vb建了个组件其中用到(1)的一部分。即
set myexcel = xlApp.workbooks.open(server.mappath("test.xls"))
注册后,运行浏览器显示找不到test.xls,请确认是否存在等等,即便我手写test.xls的绝对路径也不行,由于我对vb知道较少,也不知该怎样修改。
以上问题是在打开excel表格中出现的症状,请高手作参考,我的运作环境为win2k server+excel200+iis,也不知和这环境是否有关。