asp中调用dll生成excel文件出错,请帮忙。

rachel 2000-08-16 09:03:00
我在asp中调用一个dll,目的想生成一个excel文档new.xls,但asp页上出现这样的错误:”错误 '800a01b6' 对象不支持该属性或方法 “,但new.xls已实际生成,我尝试
打开它,Excel 却提示我:”File in use,new.xls is locked for editing by
'system'"
我的dll是这样写的:

Public Function savexls(Adocn As Variant, Mystring As String) As Integer

Dim adoRS As Object
Dim Xls As Object
Dim MyBook, MySheet As Object
Dim idx As Integer

Set adoRS = CreateObject("ADODB.RecordSet")
adoRS.Open Mystring, Adocn
Set Xls = CreateObject("Excel.Application")
Set MyBook = Xls.Workbooks.Add
Set MySheet = MyBook.Worksheets(1)
idx = 1

MySheet.Cells(idx, 1).Value = adoRS!house_
Xls.Application.Visible = True
MySheet.SaveAs App.Path & "\new.xls"
MySheet.Close
MyBook.Close
Xls.Quit
Set Xls = Nothing
Set MyBook = Nothing
Set MySheet = Nothing


End Function


...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Un1 2000-08-16
  • 打赏
  • 举报
回复
把MySheet.Close行去掉。
rachel 2000-08-16
  • 打赏
  • 举报
回复
你真行!Thanks.

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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