//导入EXCEL,内容存在IDS_EXCEL , D_DW_IMPORT字段名从F001 - F108
//0 没有导入, 返回导入的行数
//al_start, 从哪一行开始导,通常从第2行
STRING LS_PATH,LS_FILE,ls_file_tmp
oleobject ole_1
int li_rtn
long ll_count
if GetFileOpenName("查找EXCEL文件",ls_path,ls_file,"XLSX","*.XLSX,*.XLSX,*.XLS,*.XLS,*.*,*")=0 THEN
RETURN 0
END IF
//
ole_1=create oleobject
li_rtn=ole_1.connecttoNEWobject("Excel.Application")
if li_rtn<>0 then
messagebox("提示","不能连接EXCEL")
return 0
end if
ole_1.application.displayalerts=false //关闭警告消息
ole_1.workbooks.open(ls_path)
ls_file_tmp=sqlca.of_gettemppath()+trim(sqlca.is_username)+".csv"
//ls_file_tmp="c:\1111111111.csv"
ole_1.ACTIVEworkbook.saveas(ls_file_tmp,6) //3txt,
这篇博客介绍了如何使用PowerBuilder通过 OleObject 接口与 Excel 应用程序交互,实现从 Excel 文件中读取数据并保存到 PowerBuilder 的数据窗口对象(D_DW_IMPORT)中。具体步骤包括选择 Excel 文件,连接 Excel,将 Excel 保存为 CSV 格式,然后通过 IDS_EXCEL 数据存储导入数据,并删除临时文件。
订阅专栏 解锁全文

2597

被折叠的 条评论
为什么被折叠?



