关于dw2xls的使用和程序编译

SaviorZero 2019-05-24 09:15:18
我有一个用线画出来的freeform格式的表格,表格见下图,通过dw2xls导出以后,只有第一张的表带表头,其余内容均无法显示表头,而且,有些自定义的text没有显示,pb版本是12.5 build 5629,dw2xls是在其官网网上找到的收费版,不带源码的pbd文件和一个dll文件,请问该怎么设置参数让每一张表都带表头。另外,在程序调试时,虽然导出格式有问题,但是是可以正常导出的,但程序进行编译后,本机包括将dll和pbd文件复制到其他机器上,导出的文件均无法打开,显示文件格式无效。

求一个能在pb12.5下面正常使用的dw2xls,并且在编译时是否应该选择库里面的全部内容呢,43326341@qq.com,谢谢大佬了,只有这点分数,请海涵


导出编码
string ls_pathName,ls_FileName //路径+文件名,文件名
long ll_Net
n_cst_dw2excel n_excel //用户对象

ll_Net = GetFileSaveName("请选择文件",ls_pathName,ls_FileName,"xls","Excel文(*.xls),*.xls")
if ll_Net = 1 then
n_excel.OF_dw2Excel(dw_1,ls_pathName)
end if






...全文
466 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
WMERP 2019-05-30
  • 打赏
  • 举报
回复
这个好像都没问题的吧,我的到2017 R3都不用修改直接用的,只是有时候的格式会有点小出入
dw2xls已升级至pb11.5 dw2xls已经开发了好几年了,最近也把这个程序开源了,由于自已一直以来都是用pb9开发程序,还没有升级到更高的版本,所以一直都没去 升级这个程序.这两年经常会收到一些朋友的来信,询问如何把dw2xls升级到pb10或以上更高的版本,甚至部分用反编译程序的朋友,为了这个功能,都 愿意付费购买.考虑到一些朋友在升级过程中,还是会碰过一些困难,为了方便大家,所以决定还是自已把程序升级到pb11.5,并提供给大家下载.如果使用 pb10, pb10.5, pb11版本的朋友,请使用开发工具直接进行升级,然后再把附件中的n_cst_unicode.sru, n_cst_dw2excel.sru两个文件,导入到dw2xls.pbl文件即可. 在这里,随便说一下pb10以下版本的程序,如果升级到pb10以上版本,需要注意的地方: PB10 以下版本的程序,字符串使用的ANSI编码,pb10或以上版本,使用的是Unicode编码,所以在API函数定义上,会有些出入.大部分在参数或返回 值中使用了字符串的Windows API函数,都提供了两个版本的API,一个是支持ANSI的,一般在函数后面加个A作为标记,一个是支持Unicode的,一般在函数后面加 W(WideChar)作为标记.如GetWindowTextA和GetWindowTextW,所以在pb9时,定义API函数一般使用的是ANSI 版本(因为PB9使用的是ANSI编码),如果是升级到PB10或以后版本,则可以把API函数定义为使用Unicode版本即可,而不是使用PB程序直 接升级的那样,继续采用Ansi版本. 此外,PB在定义Windows Api时,大小写是敏感的,这个跟PBScript不同,也是需要注意的地方.

609

社区成员

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

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