在powerbuilder中向Excel传递数据
PowerBuilder是面向对象的数据库开发工具之一,它可以操纵很多大型数据库和桌面数据库,但它对中国式报表打印不太方便,而 Excel对此却非常容易,若把两者结合起来使用则可取长补短。
建立一个Excel工作表如图1,以mxz.xls为文件名保存。
然后编写脚本如下并执行:
long handle_1
handle_1=openchannel(″excel″,″mxz.xls″) //建立与Excel的通道
setremote(″r2c1″,″序号″,″excel″,″mxz.xls″)
setremote(″r2c2″,″摘要″,″excel″,″mxz.xls″)
setremote(″r2c3″,″收入″,″excel″,″mxz.xls″)
setremote(″r2c4″,″支出″,″excel″,″mxz.xls″)
setremote(″r2c5″,″余额″,″excel″,″mxz.xls″)
setremote(″r2c6″,″日期″,″excel″,″mxz.xls″)
execremote(″[Save()]″,″excel″,″xmk.xls″)
上述脚本执行后,再打开mxz.xls,它变成了如图2的模样:
其实,这段脚本用到了三个DDE客户函数:OpenChannel()、SetRemote()和Ex
本文介绍了如何在PowerBuilder中通过DDE(动态数据交换)技术向Excel传递数据,利用OpenChannel(), SetRemote(), ExecRemote()三个DDE函数,实现数据的写入和保存,从而弥补PowerBuilder在复杂报表打印上的不足。"
649247,73892,构建电信级网络管理:通道隔离与系统加固,"['网络管理', '服务器', '带外网管', '数据安全', 'UNIX', 'Windows']
订阅专栏 解锁全文

1440

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



