pb问题 从excel导入出现错误

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:21:55
用OLEobject方式从excel导入数据,能通过编译,运行的时候提示
"error calling external object function open in line……"
不清楚是什么问题……在线等回答

"error calling external object function open in line……" 这个提示表示open函数打开excel文档时参数出错,主要是括号内的参数excel文件的访问路径有问题,合适的访问方法应该是 “获取当前目录” + “\excel文件名” 构成open()函数的参数,但是在采用pb提供的获取路径的内部函数getcurrentdirectory()时就会出现问题,因为getcurrentdirectory()只能获取编译前的路径,当修目录时就会出现问题,所以务必保证所打开的open(...)参数内的文件路径是正确的,建议使用系统API函数getcurrentdirectoryA()获取路径,再加上“\excel文件名”来构造open()函数的参数,就能解决这个问题。

主要原因是你用的函数或属性非法,即,EXCEL中没有该函数或属性
另外,如果已经存在EXCEL进程,再次调用打开EXCEL的方法也会导致错误。
不知道你代码是怎么样的,如果要获得更详细帮助那就把代码贴出来。