初学者送分交学费咯!!!简单问题~~~~

luckycrazy 2003-11-07 02:18:30
On Error Resume Next
set objExcelApp = CreateObject("Excel.Application")
objExcelApp.DisplayAlerts = false
objExcelApp.Application.Visible = false
objExcelApp.Workbooks.Open("h:/aaa.xls") '打开Excel模板
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)
Response.Write objExcelSheet.cells(1,1).value & "<br>"
objExcelSheet.cells(1,1).value = "aa"
Response.Write objExcelSheet.cells(1,1).value & "<br>"
objExcelBook.Saveto "h:/bbb.xls"
objExcelApp.Quit
set objExceApp=Nothing
set rs=nothing
rs.Close
页面显示为:
a
aa
这段代码应该是在一个已经存在的Excel中修改某一个Cell的值,根据页面显示可以得出Cell的值已经被修改了,但是执行完程序后代开excel文件,发现没有发生变化,为什么呢?错在哪了?
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckycrazy 2003-11-07
  • 打赏
  • 举报
回复
我是先试的.Save,可是.Save也不行啊
007james 2003-11-07
  • 打赏
  • 举报
回复

http://expert.csdn.net/Expert/topic/2301/2301258.xml?temp=.356106

dim i,j,k
On Error Resume Next
set objExcelApp = CreateObject("Excel.Application")
objExcelApp.DisplayAlerts = false
objExcelApp.Application.Visible = false
objExcelApp.Workbooks.Open("e:\web\jianzhu\shengchan.xls") '打开Excel模板
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)
i=1
for each x in rs.fields
objExcelSheet.cells(5,i).value= x.name
i=i+1
next


k=1
j=5
while not rs.eof
for each x in rs.fields
objExcelSheet.cells(j+1,k).value=x.value
k=k+1
next
k=1
rs.movenext
j=j+1
wend
objExcelBook.Save '---------这里有差别
objExcelApp.Quit
set objExceApp=Nothing
set rs=nothing
rs.Close

在我机子上运行成功!
也希望你能成功!
呵呵

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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