【PB】将PB数据窗口中的数据导出到EXCEL文件

我设计中只用过两种方法。

第一种:
导出到默认的路径(代码中固定好的)。核心代码是:
long dwcontrol.SaveAsAscii(string filename,[string separatorcharacter(可选项,以该种格式来分隔数据,如果省略则默认为tab,)],)

实例如下:
if dw_1.saveasascii("C:\缺陷查询结果.xls","   ","")=1 then
messagebox("提示信息","数据导出成功!! 文件路径为C:\缺陷查询结果.xls!")
else
messagebox("提示信息","数据导出失败!")
end if

第二种:这种方法要事先在指定路径建立起要导出的EXCEL文件。下面代码是打开该文件并保存进去。
long numcols,numrows,c,r
OLEObject xlapp,xlsub
int ret
//定义变量

numcols=long(dw_1.Object.DataWindow.Column.Count)
//设置行号和列号
numrows=dw_1.RowCount()
//获得行数
xlApp=Create OLEObject
//创建OLE对象

ret=xlApp.ConnectToNewObject("Excel.Sheet")
if ret<0 then
messagebox("连接Excel程序失败!",string(ret))
return
end if
//连接Excel,并检验返回值
xlApp.Application.Workbooks.Open("C:\缺陷查询结果.xls")
//打开一个特定的Excel文件
xlApp.Application.Visible=true
//使该Excel文件可视
xlsub=xlApp.Application.ActiveWorkbook.Worksheets[1]
//确定第一个工作薄

for c=1 to numcols
for r=1 to numrows
  xlsub.cells[r,c]=dw_1.object.data[r,c]
next
next
//循环发送数据

xlApp.DisConnectObject()
Destroy xlApp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值