CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

DELPHI 5不能打开EXCEL2000????!!!!!

楼主xiangyun123(翔云)2002-11-12 13:31:48 在 Delphi / VCL组件开发及应用 提问

我中DELPHI5中写代码:EXCELAPPLICATION1.CONNECT;就是打不开EXCEL200表? 问题点数:20、回复次数:5Top

1 楼killer2008(现代汉语词典)回复于 2002-11-12 13:40:44 得分 15

可以使用OLE控制EXCEL  
  //首先先定义变量  
    XLApp,   WorkSheet:Variant;  
  //创建OLE对象(使用当前路径)  
          xlApp   :=   CreateOleObject('Excel.Application');  
          xlApp.Workbooks.Open(GetCurrentDir+'\TempResult.xls');  
          WorkSheet   :=   xlApp.WorkBooks[1].WorkSheets[1];  
  //使用VBA中的对象方法设置你想要设置的,举例来说  
  1。设置EXCEL的表格合并  
    WorkSheet.Range[WorkSheet.Cells[1,1],WorkSheet.Cells[1,2]].MergeCells:=   True;  
  2。设置EXCEL的边框线  
  WorkSheet.Cells[1,1].Borders.LineStyle   :=1;  
  3。存入到指定的路径(这里只使用当前路径)  
  xlApp.WorkBooks[1].SaveAs(GetCurrentDir+'\avc.xls');  
  这里仅举了几个EXCEL属性设置的例子,通过这种方法我们可以轻松利用程序控制EXCEL。  
   
   
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      excel_sheet:variant;  
      i,j:integer;  
  begin  
      try  
          excel_sheet:=CreateOleObject('Excel.Application');  
      except  
          showmessage('无法启动   MS   Excel');  
          exit;  
      end;  
      Excel_sheet.WorkBooks.Open('D:\1.xls');  
      Excel_sheet.Cells[20,16].Value:='234';  
   
        Excel_sheet.WorkBooks[1].SaveAs('d:\2.xls');  
        Excel_sheet.WorkBooks.Close;  
      Excel_sheet.quit;  
      close;  
  end;Top

2 楼blueshu(学习Oracle9i)回复于 2002-11-12 13:52:00 得分 2

myexcelapp:=createoleobject('excel.application');  
      myexcelapp.visible:=true;  
      myexcelapp.workbooks.add;Top

3 楼lybdata(天下)回复于 2002-11-12 13:52:04 得分 3

ExcelApplication1.Connect;  
          ExcelApplication1.Visible[0]:=True;  
          ExcelApplication1.Caption   :=   '第一油矿图表调用';  
          ExcelApplication1.Workbooks.Open   ('e:\...\...',  
          EmptyParam,EmptyParam,EmptyParam,EmptyParam,  
          EmptyParam,EmptyParam,EmptyParam,EmptyParam,  
          EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);  
          excelapplication1.ActiveCell.Cells.Itemrow,7].value:=...;  
  Top

4 楼Nizvoo()回复于 2002-11-12 13:53:43 得分 0

你还差一句^_^  
   
  没有显示的Top

5 楼lybdata(天下)回复于 2002-11-15 08:22:39 得分 0

不好意思了,至于显示还用写么?太简单了,是用delphi控件,都有提示,下面不用我说了吧Top

相关问题

  • delphi不能自动打开sql anywhere5.0,是什么原因?
  • 我的delphi 6菜单的project---options...不能打开?
  • 为什么我的delphi不能打开Projdet里面的OPtions?
  • 我下载的(pdf类型的)delphi书籍为什么不能打开?
  • 不能打开ClassView???
  • kingron的《delphi猛料》居然不能用mybase打开(nyf格式可真没见过)?why?!!!
  • 我的项目文件的delphi 6菜单project---options...不能打开,不知为什么?
  • [delphi]用ole控件打开一个word文档,再双击打开另外一个word文档,再返回到ole打开的文档,发现ole打开的文档不能编辑了!什么问题??A
  • 不能打开pbl文件
  • 奇怪!不能打开stdio.h???

关键词

  • excel
  • application
  • emptyparam
  • excelapplication
  • myexcelapp
  • workbooks
  • worksheet
  • xlapp
  • sheet
  • createoleobject

得分解答快速导航

  • 帖主:xiangyun123
  • killer2008
  • blueshu
  • lybdata

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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