OLE连EXCEL问题,100分相送

xirumin 2002-08-12 06:33:44
我的程序如下:

oleobject xl,xlapp,xlbook,xlsheet
integer ret

ret = xl.ConnectToObject("c:\book.xls")
ret = xl.ConnectToNewObject( "Excel.Sheet" ) //建一个新的工作表
if ret < 0 then
MessageBox("","")
return
end if

xlApp = xl.Application

xlbook = xlapp.Workbooks[1]
xlsheet = xlbook.Worksheets[1]

ls_str = xlsheet.cells[1,1].text

我的问题是, 当EXCEL已经打开时并且当前excel编辑的文件不是c:\books时,那读到的数据就不是books的数据, 而是正在编辑的那个文件的数据, 怎么办? 总不能必须关掉excel再运行pb吧!
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xirumin 2002-08-13
  • 打赏
  • 举报
回复
我已解决了, 多谢几位关注,很快会有分送出
xirumin 2002-08-13
  • 打赏
  • 举报
回复
up
sulo_xxr 2002-08-12
  • 打赏
  • 举报
回复
xlapp=xl.applocation这句话对这道题好像有些问题,具体的我也不太清楚,我要明天看一书才知道
balloonman2002 2002-08-12
  • 打赏
  • 举报
回复
为什么大家都这么喜欢用OLE处理EXCEL,喔感觉用DW将EXCEL文件IMPORT进来,然后处理,多方便,处理完了再SAVEAS()成EXCEL文件,多方便,:)
tangdaqu 2002-08-12
  • 打赏
  • 举报
回复
等待有人解答该问题

1,077

社区成员

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

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