CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

请问Excel和PB数据交换的问题

楼主microhard(Befree)2003-10-03 17:33:42 在 PowerBuilder / 基础类 提问

我用DDE方式与Excel交换数据,但是只能读取第一个sheet的数据  
  请问如果我想要得到sheet2的数据应该做什么样的操作,谢谢 问题点数:100、回复次数:14Top

1 楼microhard(Befree)回复于 2003-10-03 18:39:10 得分 0

怎么解决呀,分不够再加!Top

2 楼workhand(我可憨了...)回复于 2003-10-04 11:11:07 得分 100

luo_excel.workbooks.open(ls_path)  
  luo_sub   =   luo_excel.application.workbooks(ls_filename).worksheets(2)//222222Top

3 楼microhard(Befree)回复于 2003-10-05 13:47:19 得分 0

能不能再给解释详细一点Top

4 楼workhand(我可憨了...)回复于 2003-10-05 14:55:19 得分 0

我这是用ole来做的,设置当前的sheet页,然后一个cell一个cell地取值,循环。可以取到excel里的数值Top

5 楼ishxb(何绪丙)回复于 2003-10-05 16:21:57 得分 0

同意2楼Top

6 楼nhdj(柳柳荷叶清清水)回复于 2003-10-06 15:44:05 得分 0

我也感觉用oleobject比较好,下面是我用delphi的例子,你参考一下吧  
  var  
    x,sheet:variant;  
    str:string;  
  begin  
    try  
      x:=createoleobject('excel.application');  
    except  
      messagedlg('不能打开Mircrosoft   Excel'+#13+'请检查是否已经安装   Mircrosoft   Office!',mterror,[mbok],0);  
      abort;  
    end;  
   
    x.workbooks.add('\平衡表.xls');  
    sheet:=x.workbooks[wbk].worksheets['平衡表'];     //决定当前的sheet  
   
    sheet.cells[1,1]:='123';  
    sheet.cells[1,2]:='456';  
     
    str=sheet.cells[1,2];   //exel的表取出来的数都是字符串类型的  
    sheet.saveas('平衡表.xls');  
    //显示excel  
    x.visible   =   true;  
    //关闭excel  
    x.quit;  
   
   
  Top

7 楼workhand(我可憨了...)回复于 2003-10-06 17:08:49 得分 0

问题解决了吗Top

8 楼ishxb(何绪丙)回复于 2003-10-06 19:06:30 得分 0

友情帮顶Top

9 楼microhard(Befree)回复于 2003-10-06 20:09:17 得分 0

to     workhand(我是醒着的.....)    
  我用PB7.0和EXCEL   2000在win2000pro   下,就是不能读取中文字符串  
  这是不是和Unicode编码有关???  
  还是EXCEL的OLE有问题  
  还是PB对中文支持不好,pb8,pb9是不是也有类似的问题  
  Top

10 楼mmjhcg(两岸有花)回复于 2003-10-06 23:06:20 得分 0

我现在正在用pb8.03操作access2000和excel2000之间数据交换没有什么事呀,Top

11 楼hdyes(我是流氓,我怕谁,你是流氓,谁怕你)回复于 2003-10-06 23:19:01 得分 0

用OLE!Top

12 楼microhard(Befree)回复于 2003-10-11 13:17:33 得分 0

upTop

13 楼zyzj216(秋水玲珑寒)回复于 2003-10-11 16:01:12 得分 0

没有这样用过,UPTop

14 楼jdsnhan(柳荫凉)回复于 2003-10-11 16:37:16 得分 0

用ole吧。以前有人作过。Top

相关问题

  • Web与PB交换数据的问题
  • 紧急求助:pb 与 excel 交换数据时显示不全,请各位指教!!!!!
  • PB中增删改Excel中的数据
  • 将PB数据窗口中的数据送到EXCEL当中
  • PB中的数据窗口中数据保存到Excel的实现?
  • 数据交换问题 急..............
  • VB同ASP交换数据?
  • 客户端数据交换
  • PB中写入EXCEL数字型数据的控制问题
  • 用PB如何编辑EXCEL表中的数据

关键词

  • pb
  • excel
  • 交换
  • 数据
  • sheet
  • luo
  • 平衡表
  • workbooks
  • 问题
  • cells

得分解答快速导航

  • 帖主:microhard
  • workhand

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo