加载中…
正文 字体大小:

Delphi 调用 Eexcel方法要点

(2013-05-19 22:32:53)
标签:

it

分类: Delphi编程

一、对Excel单元格的访问通常是使用Range属性,其调用格式如下(以下都正确):

//property Range[Cell1: OleVariant; Cell2: OleVariant]: ExcelRange read Get_Range;

ExcelApp.Cells.Range['A1:C2', EmptyParam].Value := 'ab';

ExcelApp.Cells.Range['A1', 'C2'].Value := 'ab';

ExcelApp.Cells.Range['A1:C2', EmptyParam].Value2 := 'ab';

ExcelApp.Cells.Range['A1', 'C2'].Value2 := 'ab';

但是奇怪:参数Cell1, Cell2不能为数字,也不能为Null,否则会报 “OLE error 800A03EC.” 的错误!

 

二、如果想用数字索引的方式来访问单元格的话,那么可以采用下面的方式:

var

  v: Variant;

begin 

  //ExcelApp.Cells.Item[2,3] := '2,3'; //ok 

  //v := ExcelApp.ActiveSheet; //ok

  //v := ExcelApp.Sheets[1];//ok
  //v := ExcelApp.Sheets['Sheet1'];//ok

  v.Cells[1, 2] := 'xxx'; //第一行、第二列单元格

  v := NULL; // v := nil; error!

end;

0

阅读 评论 收藏 转载 喜欢 打印举报
已投稿到:
  • 评论加载中,请稍候...
发评论

       

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有