首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

[交流]datawindow.net兑现导出Excel

2013-01-04 
[交流]datawindow.net实现导出Exceldw.net不可否认的好用,但由于应用面还不广,资料也少见。本人在应用过程

[交流]datawindow.net实现导出Excel
dw.net不可否认的好用,但由于应用面还不广,资料也少见。本人在应用过程中也遇到了很多人遇到的问题 数据窗口导出Excel

系统自带的导出功能几乎可以忽略。所以很自然的想起了黄先生的dw2xls(很多pb程序员都应该知道并用过)

言归正传,就是怎样利用已经有的dw2xls满足.NET开发环境下的数据窗口导出。(测试环境只针对winform)

1.dw.net是2.0版本的,对应pb10.5,需要一个pb10.5的开发环境
2.需要对应10.5版本的dw2xls
3.利用PB开发一个具有excel导出接口的COM组件
4.在.net环境中调用组件,实现数据窗口的导出功能。

PS:
本来设想是通过getfullstate与setfullstate实现的。无奈DW.NET不支持,所以采用了很笨的方法
1.将检索的数据保存到临时的txt文件
2.将.net的数据窗口生成对象数据存到变量中并传入com组件
3.PB COM 中创建一个datastore 并利用2中传入的变量创建数据窗口
4.导入临时文件的数据
5.调用导出excel函数

初步测试,还能使用,但是中间环节繁琐,效率不高。各位如果有更好办法,一起交流。


[解决办法]
这种解决方式只能处理简单的数据窗口导出。而且原来版本的dw2xls问题也比较多,跟新版的差别太大。

热点排行