PB中导出EXCEL怎么办?

PB中导出EXCEL怎么办?,第1张

功能 :将数据窗口数据导出EXCEL文件,并将EXCEL文件默认英文标题替换成中文。

参数:datawindow datawin,为用户要族弯导出数据窗口的数据窗口控件名

返回纯穗乱值:integer 1,success;-1,error

流程描述:先用saveasAscii()倒出为excel文件,再做档替换表头为中文名

用saveas()函数

例如,添加一个按钮,按钮的clicked()事件里写上(假设你的数据窗口叫dw_1):

if dw_1.rowcount() = 0 then return //--数据窗口里没有数据就直接返回,不响应 *** 作

dw_1.saveas() //--d出将数据窗漏启口的数据保存成文件的提示窗口

这样就行了,当数据窗口有内容时,点那个按钮,就出现保存的提示窗口,可以选择保存的位置、文件类型、文件名称。

如果限制用户只能保存为excel,则可以这样:

dw_1.SaveAs("D:\abc.XLS", Excel!, TRUE) //--具体解释见下面

以下为书面引用:

====================================================================

dwcontrol.SaveAs ( { filename, saveastype, colheading } )

★dwcontrol:数据窗口控件名

★filename:可选参数,string类型,其值是用于保存数据窗口内容的文件的文件名。如果省略了filename参数或filename参数的团孙值为空字符串(""),程序运行返或如时,PowerBuilder将显示一个对话框,让用户输入或选择文件名。

★saveastype:可选参数,SaveAsType枚举数据类型,用于指定以何种方式保存数据窗口中的数据。

★colheading:可选参数,boolean类型,指示是否在文件的开头加上数据窗口列的标题。缺省值为TRUE,表示加列标题。该参数指定为FALSE时,表示不加列标题。

★★★ saveastype参数常用的有效取值为:

Clipboard!保存到剪贴板

CSV!以逗号分隔的形式保存数据

DIF! 保存为数据内部交换格式(Data Interchange Format)

Excel!保存为Microsoft Excel格式

HTMLTable!将数据保存为与数据窗口布局相对应的HTML格式

PSReport! 保存为Powersoft Report (PSR)格式

SYLK!保存为Microsoft Multiplan格式

Text! 缺省值,以每行用回车符结束、列之间使用Tab字符分隔的格式保存数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12501929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存