POWERBUILDER DDE与excel,通讯
来源:互联网 发布:贴面膜后要洗脸吗 知乎 编辑:程序博客网 时间:2024/05/01 12:50
POWERBUILDER是面向对象的数据库开发工具之一,它可以操纵众多大型数据库和桌面数据库,支持多种硬件平台。但它有一个致命的弱点,就是打印报表非常不方便,打印函数太少,特别是对中国式报表。而 EXCEL制表却非常容易,若把两者结合起来使用则会取长补短。本人通过实践,顺利地把两者结合起来。首先用 POWERBUILDER制作一窗口w_excel,然后在窗口中建立一个数据窗口dw_excel和三个按钮cb_saveas、cb_start、cb_print。同时编写脚本为:
1.cb_saveas的脚本为:
saveas(w_excel.dw_excel, ″c:/jycf/xmk.xls″, excel!, true)
2.cb_start的脚本为:
run(″c:/program files/microsoft office/office/excel.exe xmk.xls″,maximized!)
3.cb_print的脚本为:
long handle_1
handle_1=openchannel(″excel″,″xmk.xls″) ′建立与EXCEL的通道
setremote(″r2c1″,″序号″,″excel″,″ xmk.xls″)
setremote(″r2c2″,″摘要″,″excel″,″ xmk.xls″)
setremote(″r2c3″,″收入″,″excel″,″ xmk.xls″)
setremote(″r2c4″,″支出″,″excel″,″ xmk.xls″)
setremote(″r2c5″,″余额″,″excel″,″ xmk.xls″)
setremote(″r2c6″,″日期″,″excel″,″ xmk.xls″)
//更改某一行或某一列的值,同时关闭通道
closechannel(handle_1,handle(w_excel))
string str_print
str_print=″[print()]″
execremote(str_print,″excel″,″xmk.xls)
这样一来,就把两者有机地结合起来。
- POWERBUILDER DDE与excel,通讯
- DDE通讯
- DDE进程通讯C/C++
- 与Excel通讯
- pb与Excel通讯
- InTouch与Excel通讯
- pb与Excel通讯
- 与Excel通讯
- 利用DDE实现紫金桥组态软件与各种组态软件的通讯
- OPC与DDE比较
- DDE
- dde
- DDE
- DDE
- VB与DDE进程通信
- VB中使用DDE实现两个应用程序之间的通讯
- powerbuilder操作excel命令大全
- PowerBuilder DataWindow 导出Excel文件
- 小试牛刀
- 上周技术关注:什么是测试?
- 今天好消息不少。。
- 2006年要读的一些书 Future Reading List
- 我的Fast marching...
- POWERBUILDER DDE与excel,通讯
- 从Java类库看设计模式3
- eclipse swtdesigner install:
- Obj文件以及Linker&Loader
- 上网不用防火墙!一招克死所有病毒 [转]
- 梦想三部曲(转贴于榕树下网站,作者:天师羽翼)
- 做目前最重要的事情...
- 如何连接SQL Server数据库(Java版)
- [翻译] Effective C++, 3rd Edition, Chapter 2. Constructors(构造函数),Destructors(析构函数)与 Assignment Operators(赋值运算符)