PB操作Excel,无法OPEN

r00_a2lBUR 2017-10-24 10:45:00
long ll_rc

oleobject lo_excelapp
lo_excelapp = create oleobject
ll_rc = lo_excelapp.connecttonewobject("Excel.Application")

if ll_rc <> 0 then
destroy(lo_excelapp)
return
end if

lo_excelapp.WorkBooks.Open( 'D:\temp\test2.xls' );
lo_excelapp.WorkSheets[2].Activate
lo_excelapp.Cells[1,4].Value = '第一行第四列';
lo_excelapp.WorkBooks.Close;
lo_excelapp.Quit;

执行到 lo_excelapp.WorkBooks.Open( 'D:\temp\test2.xls' );时闪退,会不会跟我的系统有关,我的系统是win7 64位 Office2007
...全文
1115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hugo_lai 2019-08-01
  • 打赏
  • 举报
回复
是执行这个位置时,EXCEL处于打开状态。
WorldMobile 2017-10-25
  • 打赏
  • 举报
回复
看一下ll_rc的返回值,如果是0的话,连接是正常的,一般是你安装的excel版本有问题,建议你安装个office2010或者office2016之类的,不要用精简或者旧版本。然后再试试
r00_a2lBUR 2017-10-24
  • 打赏
  • 举报
回复
自己顶一下,看能不能刷出来。
sungwz 2017-10-24
  • 打赏
  • 举报
回复
系统的问题,我也碰到过这个问题,系统安装的office的问题
ribut9225 2017-10-24
  • 打赏
  • 举报
回复
会不会是GHOST系统? 有时候精简版的OFFICE是有问题
r00_a2lBUR 2017-10-24
  • 打赏
  • 举报
回复
引用 2 楼 diaokewei 的回复:
报错 因为 D:\temp\test2.xls 文件不存在
这个是存在的,不是这个原因。
diaokewei 2017-10-24
  • 打赏
  • 举报
回复
报错 因为 D:\temp\test2.xls 文件不存在

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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