DW2XLS

功能介绍

        DataWindow To Excel组件(以下简称 DW2XLS)是一个用于PowerBuilder开发环境的应用组件, 其核心功能是把DataWindow报表,转换输出生成为Excel格式文件。 DW2XLS不仅可以输出DataWindow报表的数据,还可以把报表的格式(对象位置、字体样式、数据格式等)都输出到Excel文件里面。 解决了PB数据窗口原有的SaveAs功能,只把数据内容输出到文件的缺陷。而且支持导出复合报表, 支持一次性导出多个DataWindow的报表到同一个Excel文件里面,大大方便了PB开发人员解决报表输出为Excel文件的难题, 提高了工作效率,提升了软件的用户体验。

  1. 使用C++ 开发了一个Win32 DLL动态库,直接生成Excel2003( BIFF8) 文件格式的文件,避免通过调用OLE方式来写入文件,大幅度提高报表导出时文件的生成速度。
  2. 除了支持一般的Grid、CrossTab、Free Form形式的报表导出外,还支持Composite 、NestReport类型的报表。
  3. PB8-PB9版本使用ANSI字符编码,PB10或以上版本使用Unicode字符编码,可以支持更多的开发环境,而且避免不同版本的字符编码不同,导致输出文件的内容乱码。
  4. 支持图片文件的输出。包括Bitmap对象,Column列选择Bitmap属性和图表对象。
  5. 对中国格式的表格报表(用大量的线条组成的表格)进行算法优化支持,尽量做到用户见到的报表格式是什么样子的,导出的Excel文件格式就是什么样子的。
  6. 支持一次性导出多个DataWindow报表到同一个Excel文件里面不同的Sheet。
  7. 导出时增加进度状态显示,避免大数据量导出时,因为耗时太久让用户以为软件当机了。
  8. 提供中文简体、繁体和英文三个版本,而且用户可根据需要扩展增加支持其它的语言,适应不同的操作系统环境。

运行环境

        DW2XLS支持PB8.0到PB12.6的全部版本。其中PB8.0 – PB9.0版本使用ANSI字符编码。 PB10.0到PB12.6版本使用Unicode字符编码,跟PB内部版本使用字符编码保持一致。因此在使用的过程中,需要根据PB的版本, 选择相应的DW2XLS版本程序。

组件授权

        DW2XLS按PB IDE的版本分为两个版本,PB8-PB9和PB10 – PB12.6两个版本, 主要针对PB开发环境的字符编码(Unicode和非Unicode的区别).其它PB10以上的版本,可以用于.Net Winform和PB.NET(WPF)的开发环境。 DW2XLS的使用需要按公司取得授权注册码,在购买DW2XLS之后,根据提供的公司名称,会提供相应的授权注册码。 组件在运行时,会根据程序的版本信息里面的公司名称,进行校验处理。