首页 | 新闻中心| 公司介绍| 产品走廊| 渠道与销售| 技术支持| 下载中心| 用户认证
蓝色快车PB俱乐部论坛--PowerBuilder MIS编程浏览:数据窗口导出到excel时的一个问题
>>欢迎您,请先登陆 | 注册 | 发贴排行 | 搜索 | 帮助 | 退出
    蓝色快车PB俱乐部论坛
    PowerBuilder MIS编程
       浏览:数据窗口导出到excel时的一个问题

  发表一个新主题  发表一个新投票 回复主题  您是本帖的第 622 个阅读者
 * 贴子主题: 数据窗口导出到excel时的一个问题 保存该页为文件 报告本帖给版主 显示可打印的版本  把本贴加入论坛收藏夹  把本贴加入IE收藏夹 

 掉线,给我留言吧!  guzyun
  
  
  等级:新手上路
 财产:170
 经验:140
 魅力:140
  注册:2007-5-27
  文章:1
  鉴定:保密

  给guzyun发送一个短消息 查看guzyun的个人资料 搜索guzyun在PowerBuilder  点击这里发送电邮给guzyun 引用回复这个贴子 

发贴心情 数据窗口导出到excel时的一个问题
从数据窗口导出到excel文档,导出的代码如下,但是导出来的文档中的数据比数据窗口中显示的数据少了第一行

其中,数据窗口对应一个表中全部数据,改表字段为 : 商品编号,商品名称,产地,供应商全称,进价,数量,金额

OLEObject ole_object,ole_workbooks
ole_object = create OLEObject

if ole_object.connecttonewobject("excel.application")<>0 then
    messagebox("提示","OLE连接失败!")
    return
end if
ole_object.workbooks.add
ole_object.visible = true

ole_workbooks = ole_object.worksheets(1)
ole_workbooks.cells(1,1).value = "商品编号"
ole_workbooks.cells(1,2).value = "商品名称"
ole_workbooks.cells(1,3).value = "产地"
ole_workbooks.cells(1,4).value = "供应商全称"
ole_workbooks.cells(1,5).value = "进价"
ole_workbooks.cells(1,6).value = "数量"
ole_workbooks.cells(1,7).value = "金额"
long row_num
for row_num = 2 to dw_1.rowcount() 
    ole_workbooks.cells(row_num,1).value = dw_1.getitemstring(row_num,1)
    ole_workbooks.cells(row_num,2).value = dw_1.getitemstring(row_num,2)
    ole_workbooks.cells(row_num,3).value = dw_1.getitemstring(row_num,3)
    ole_workbooks.cells(row_num,4).value = dw_1.getitemstring(row_num,4)
    ole_workbooks.cells(row_num,5).value = dw_1.getitemnumber(row_num,5)
    ole_workbooks.cells(row_num,6).value = dw_1.getitemnumber(row_num,6)
    ole_workbooks.cells(row_num,7).value = dw_1.getitemnumber(row_num,7)
next
ole_workbooks.saveas("d:\data.xls")
ole_object.quit()
ole_object.disconnectobject()
destroy ole_object
destroy ole_workbooks

出现这个问题,实在是迷茫,请哪位高手知道一下啊,在此谢过!


发贴时间: 2007/5/27 3:40:35 保密


 掉线,给我留言吧!  2107
  
  
  等级:业余侠客
 财产:
 经验:
 魅力:
  注册:2007-3-23
  文章:42
  鉴定:保密

  给2107发送一个短消息 查看2107的个人资料 搜索2107在PowerBuilder  点击这里发送电邮给2107 引用回复这个贴子 

发贴心情 
不会吧??一定是哪里搞错了

发贴时间: 2007/6/11 19:18:27 保密


 掉线,给我留言吧!  seabird
  
  
  等级:新手上路
 财产:160
 经验:150
 魅力:150
  注册:2007-6-13
  文章:4
  鉴定:保密

  给seabird发送一个短消息 查看seabird的个人资料 搜索seabird在PowerBuilder  点击这里发送电邮给seabird 引用回复这个贴子 

发贴心情 

for row_num = 2 to dw_1.rowcount() 
    ole_workbooks.cells(row_num,1).value = dw_1.getitemstring(row_num,1)
    ole_workbooks.cells(row_num,2).value = dw_1.getitemstring(row_num,2)
    ole_workbooks.cells(row_num,3).value = dw_1.getitemstring(row_num,3)
    ole_workbooks.cells(row_num,4).value = dw_1.getitemstring(row_num,4)
    ole_workbooks.cells(row_num,5).value = dw_1.getitemnumber(row_num,5)
    ole_workbooks.cells(row_num,6).value = dw_1.getitemnumber(row_num,6)
    ole_workbooks.cells(row_num,7).value = dw_1.getitemnumber(row_num,7)
next
改成如下:
for row_num = 1 to dw_1.rowcount() 
    ole_workbooks.cells(row_num+1,1).value = dw_1.getitemstring(row_num,1)
    ole_workbooks.cells(row_num+1,2).value = dw_1.getitemstring(row_num,2)
    ole_workbooks.cells(row_num+1,3).value = dw_1.getitemstring(row_num,3)
    ole_workbooks.cells(row_num+1,4).value = dw_1.getitemstring(row_num,4)
    ole_workbooks.cells(row_num+1,5).value = dw_1.getitemnumber(row_num,5)
    ole_workbooks.cells(row_num+1,6).value = dw_1.getitemnumber(row_num,6)
    ole_workbooks.cells(row_num+1,7).value = dw_1.getitemnumber(row_num,7)
next

发贴时间: 2007/6/13 14:59:34 保密


 掉线,给我留言吧!  2107
  
  
  等级:业余侠客
 财产:
 经验:
 魅力:
  注册:2007-3-23
  文章:42
  鉴定:保密

  给2107发送一个短消息 查看2107的个人资料 搜索2107在PowerBuilder  点击这里发送电邮给2107 引用回复这个贴子 

发贴心情 

发贴时间: 2007/6/14 18:28:40 保密


 掉线,给我留言吧!  ugly927846
  
  
  等级:新手上路
 财产:260
 经验:210
 魅力:210
  注册:2007-7-2
  文章:6
  鉴定:保密

  给ugly927846发送一个短消息 查看ugly927846的个人资料 搜索ugly927846在PowerBuilder  点击这里发送电邮给ugly927846 访问ugly927846的主页  引用回复这个贴子 

发贴心情 
....................

----------------------------------------------
我的pb群:23037600

发贴时间: 2007/7/2 15:25:58 保密


 掉线,给我留言吧!  zhangrunping
  
  
  等级:新手上路
 财产:210
 经验:170
 魅力:170
  注册:2007-7-7
  文章:3
  鉴定:保密

  给zhangrunping发送一个短消息 查看zhangrunping的个人资料 搜索zhangrunping在PowerBuilder  点击这里发送电邮给zhangrunping 引用回复这个贴子 

发贴心情 
这种导出方法,数据窗口的格式出不去吧?!

发贴时间: 2007/7/7 15:25:18 保密

页次:1/1页每页10 本主题贴数6

分页: [1]

 *快速回复:数据窗口导出到excel时的一个问题 顶端 
你的用户名:   还没注册? 密码:   忘记密码?请与管理员联系
内容
  • HTML标签: 不可用
  • UBB标签: 允许
  • 贴图标签: 允许
  • Flash标签:允许
  • 表情字符转换:允许
  • 上传图片:允许
  • 最多16KB
  • 邮件回复 显示签名  [Ctrl+Enter直接提交贴子]

    ">