当前位置:CodeFans.com代码下载PowerBuilder其他代码 → PB 8.0中结合Formula One将DW存为带中文标题的EXCEL文件
本日下载排行榜

本周下载排行榜

代码名称: PB 8.0中结合Formula One将DW存为带中文标题的EXCEL文件

代码语言: 简体中文
界面预览:
代码类型: 国产代码 / 其他代码
运行环境: 2003, WinXP, 2000, NT, WinME, Win9X
授权方式: 共享代码
代码大小: 21 KB
代码等级:
整理时间: 2005-11-17 13:33:00 [snowman]
联 系 人:
开 发 商:
演示地址:
下载次数: 本日:1 本 周:1 本月:3 总计:103
简 介: 用PB8编写,主要程序代码:

file://window open event

DATAWINDOW DW
DW = Message.PowerObjectParm
if Isnull(dw) then close(this)

STRING sData,sPath
sData = DW.describe("datawindow.data")//取得DATAWINDOW数据
ole_1.object.ClearRange( -1, -1, 1, 1, 3)//清除EXCEL数据
ole_1.SetData(ClipFormatText!, sData)//复制数据到EXCEL

ole_1.object.InsertRange(1,1, 1,1,3)//插入一行

string sCloumnCount,sDescribe,sDEsc,sName
long lColumnCount,lColumn
long lPos
string sEnter,sLine,sSemicolon = '"'
sEnter = char(13);sLine = char(10)
sCloumnCount = DW.object.datawindow.Column.count
lColumnCount = long(sCloumnCount)
for lColumn = 1 to lColumnCount
sDescribe = "#" + string(lColumn) + ".Name" 
sName = DW.describe(sDescribe)//取得列的名字
sDescribe = sName + "_t.text"//得到对应的标题
sDesc = DW.describe(sDescribe)
if sDesc ='!' or sDesc ='?' then sDEsc = sName

file://去掉回车换行"
lPos = 1;lpos = pos(sDEsc,sEnter,lPos)
do while lPos > 0
 sDEsc = Replace (sDEsc, lPos, 1, '');lpos = pos(sDEsc,sEnter,lPos)
loop
lPos = 1;lpos = pos(sDEsc,sLine,lPos)
do while lPos > 0
 sDEsc = Replace (sDEsc, lPos, 1, '');lpos = pos(sDEsc,sLine,lPos)
loop
lPos = 1;lpos = pos(sDEsc,sSemicolon,lPos)
do while lPos > 0
 sDEsc = Replace (sDEsc, lPos, 1, '');lpos = pos(sDEsc,sSemicolon,lPos)
loop
file://标题放到EXCEL
ole_1.object.textrc%5B;1,lColumn%5D; = sDesc
next
file://保存文件
string sFileName, sFile
integer value
value = GetFileSaveName("另存为",sFileName, sFile, "xls","Excel文件 (*.xls),*.xls" )
IF value = 1 THEN
 ole_1.object.write(sFileName,11)
end if
close(this)

点击打开下载页面(Download Now!)

下载帮助() 下载链接错误报告或意见反馈 代码论坛讨论
下载PB 8.0中结合Formula One将DW存为带中文标题的EXCEL文件 说明:
* 推荐:使用网际快车下载本站代码
* 任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自代码爱好者,谢谢您的支持!
* 本站允许300人同时下载,如果出现该页无法显示,请多试几次,谢谢!
* 请一定升级到最新版[WinRAR]才能正常解压本站提供的软件;如有其它问题,欢迎发信联系管理员