社区
DataWindow
帖子详情
快速保存数据窗口中的数据成文本和EXCEL格式?
A_G
2003-02-11 08:57:00
如果有几万条,怎样快速保存?有没有什么好的思路?
...全文
80
11
打赏
收藏
快速保存数据窗口中的数据成文本和EXCEL格式?
如果有几万条,怎样快速保存?有没有什么好的思路?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
htp_htp
2003-02-11
打赏
举报
回复
saveas
saveasascii
liaolwj
2003-02-11
打赏
举报
回复
都可以的
A_G
2003-02-11
打赏
举报
回复
to shengjinbo(八爪鱼)
这样还是一条一条保存的,速度比较慢!
to liaolwj(风儿)
保存html可以把数据窗口中所有能看到的都保存下来吗?比如计算列,子数据窗口显示的当前列数据!
shengjinbo
2003-02-11
打赏
举报
回复
我从别的地方找过这个函数,增加一个取得显示值的语句,无偿送你
注意两个参数,一个是datawindow型,一个是string型。
/**********************************************
* 函数名称: changexecl(datawindow,tile) *
* 函数用法:datawindow为要转化的数据窗口; *
* tile为数据窗口的标题。 *
* 举例:changexecl(dw_1,"这是我们的世界") *
* li0827@163.com 2002/6/15 *
**********************************************/
long numcols , numrows , c, r
OLEObject xlapp , xlsub
int ret,coli
string colname,colname1
//datawindow dw_data1
//dw_data1 = dw_data
numcols = long(dw_data.Object.DataWindow.Column.Count)
numrows = dw_data.RowCount()
xlApp = Create OLEObject
ret = xlApp.ConnectToNewObject( "Excel.application" )
if ret < 0 then
MessageBox("Connect to Excel Failed !",string(ret))
return
end if
xlApp.Application.Workbooks.add()
xlApp.Application.Visible = true
xlsub = xlapp.Application.ActiveWorkbook.Worksheets[1]
string colnum //判断是A、B...或AA、AB...还是BA、BB、BC...
if integer(numcols) > 26 then
string colnumd,colnumd1
int numcols1,numcols2
numcols1 = mod(numcols,26)
numcols2 = numcols / 26
colnumd = char(numcols1 + 96)
colnumd1 = char(numcols2 + 96)
colnum ="'" + colnumd1 + colnumd + "'"
else
colnum = char(numcols + 96)
end if
xlsub.cells[1,1] = tabname //标题
xlsub.cells[1,1].HorizontalAlignment = 3
xlsub.cells[1,1].VerticalAlignment = 3
xlsub.cells[1,1].Font.Size = 20
xlsub.range("a1:" + colnum + "1").Merge()
string ls_colname,ls_colname1
integer i
for i = 1 to numcols
//得到标题头的名字
ls_colname1 = dw_data.describe('#' + string(i) + ".name")
ls_colname = ls_colname1 + "_t"
xlsub.cells[2,i] = dw_data.describe(ls_colname + ".text")
For r = 1 to numrows
// xlsub.cells[r + 2,i] = dw_data.object.data[r,i] 导出字段值
xlsub.cells[r + 2,i] =
dw_data.describe("Evaluate('Lookupdisplay("+ls_colname1+")',"+string(r)+")") //导出字段的显示值
,对ddw等有特效
Next
next
//画表格线
string ls_range
ls_range = "A2:" + colnum + Trim(string(numrows+2))
xlsub.range(ls_range).borders(1).linestyle = 1
xlsub.range(ls_range).borders(2).linestyle = 1
xlsub.range(ls_range).borders(3).linestyle = 1
xlsub.range(ls_range).borders(4).linestyle = 1
xlapp.Application.ActiveWorkbook.saved = false
xlApp.DisConnectObject()
Destroy xlapp
liaolwj
2003-02-11
打赏
举报
回复
可以先保存为html,然后再用excel转换
A_G
2003-02-11
打赏
举报
回复
就是因为数据比较多,用一行一行速度比较慢
A_G
2003-02-11
打赏
举报
回复
saveas 不能保存计算列!有没有其他方法
liaolwj
2003-02-11
打赏
举报
回复
转入excel如果数据少还可以逐行处理,但文本则没有办法
A_G
2003-02-11
打赏
举报
回复
还有没有其他的?
xiaobzg
2003-02-11
打赏
举报
回复
saveas()最快
liaolwj
2003-02-11
打赏
举报
回复
数据窗口中saveas()速度比较快
labview自动
保存
报表_Labview如何
快速
保存
数据
到
Excel
本文介绍了Labview
中
如何使用‘写入带分隔符的电子表格’VI来自动
保存
数据
到
Excel
文件。内容包括
格式
设置(如%.3f或%.5f),文件路径的指定(支持
中
文和动态命名以避免
数据
混乱),以及一维和二维
数据
的处理方式。通过实例展示了如何
保存
和在
Excel
及Matlab
中
查看这些
数据
。
怎么将
Excel
多个工作表拆分
成
多个单独的
Excel
本文介绍了一种利用VBA宏代码批量将一个
Excel
工作簿
中
的多个工作表拆分
成
独立
Excel
文件的方法。通过简单的步骤,即使面对大量
数据
,也能
快速
完
成
拆分任务,提高工作效率。
html table
保存
成
excle,html
数据
转化到
excel
表格-如何将html里面的table导出
成
excel
本文详细介绍了如何将HTML文件
中
的表格转换为
Excel
电子表格,以及如何将
Excel
中
的表格导出为HTML
格式
。步骤包括使用浏览器的
保存
功能
保存
HTML文件,然后在
Excel
中
通过
数据
导入功能将HTML表格
数据
导入,反之亦然。此外,还提供了一个在线工具,可以
快速
将网页表格转换为
Excel
文件。
html批量导入
excel
表格,html 导入
excel
表格
数据
格式
-如何将网页
中
的表格
快速
复制到
EXCEL
中
...
本文详细介绍如何将
Excel
文件转换为HTML
格式
,并反向转换的方法。包括使用WPS及
Excel
软件进行文件
格式
转换的具体步骤,以及如何利用这些转换实现
数据
在网页与
Excel
之间的迁移。
labview自动
保存
报表_Labview
快速
保存
数据
到
Excel
本文介绍了如何使用Labview的写入带分隔符的电子表格VI将
数据
保存
到
Excel
,包括设置
格式
、文件路径,以及一维和二维
数据
的处理。通过自定义小数位数和文件命名规则,可以方便地管理和区分实验
数据
。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章