PB操作Excel闪退问题

r00_a2lBUR 2017-10-24 10:42:14
我的代码是这样写的:
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。

...全文
1128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2017-10-25
  • 打赏
  • 举报
回复
看一下ll_rc的返回值,如果是0的话,连接是正常的,一般是你安装的excel版本有问题,建议你安装个office2010或者office2016之类的,不要用精简或者旧版本。然后再试试

604

社区成员

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

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