求教:Datawindow导出为excel文件问题

htflyfish 2008-03-08 12:17:52
求教:Datawindow导出为excel文件问题

通过dw2xls导出为excel文件后,如何自动打开该文件呢?

以下为代码:
integer li_ret
integer li_value
string ls_docname
string ls_named
n_dwr_service_parm lnvo_parm

lnvo_parm = create n_dwr_service_parm
lnvo_parm.ib_keep_band_height = true
lnvo_parm.is_sheet_name = "生产任务单入库状态"
li_value = getfilesavename("保存文件",ls_docname,ls_named,"XLS","Excel 文件 (*.XLS), *.XLS")

if li_value = 1 then
li_ret = uf_save_dw_as_excel(dw_1,ls_named)
else
return
end if

if li_ret = 1 then
messagebox("提示","Excel转换成功!")
else
messagebox("提示","对不起,转换Excel失败,请确认是否数据量过大!")
end if

return
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
支持搂主,收藏
banxiankin 2008-03-08
  • 打赏
  • 举报
回复
string path
long pathlen
RegistryGet("HKEY_CLASSES_ROOT\Excel.Backup\shell\Open\command",'',path)
pathlen=len(path)
path=left(path,pathlen - 2)
Run(path+' '+ls_docname,Maximized!)
SKY_4K_PPM 2008-03-08
  • 打赏
  • 举报
回复
OLEOBJECT OLE_OBJECT
OLE_OBJECT=CREATE OLEOBJECT
INTEGER LI_RTN
LI_RTN=OLE_OBJECT.CONNECTTONEWOBJECT("","EXCEL.APPLICATION")
IF LI_RTN<>0 THEN
LI_RTN=OLE_OBJECT.CONNECTTONEWOBJECT("EXCEL.APPLICATION")
IF LI_RTN<>0 THEN
MESSAGEBOX('OLEOBJECT CONNECT ERROR!','COULD NOT CONNECTED,ERROR NO:'+STRING(LI_RTN))
RETURN -1
END IF
OLE_OBJECT.VISIBLE=TRUE
END IF
LI_RTN=OLE_OBJECT.WORKBOOKS.OPEN("D:\SKY_4K_PPM.XLS")
........

611

社区成员

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

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