怎么在delphi中读取Excel数据(各种详细操作)_第1页
怎么在delphi中读取Excel数据(各种详细操作)_第2页
怎么在delphi中读取Excel数据(各种详细操作)_第3页
怎么在delphi中读取Excel数据(各种详细操作)_第4页
怎么在delphi中读取Excel数据(各种详细操作)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怎么在delphi中读取Excel数据(各种详细操作)怎么在delphi中读取Excel数据(各种详细操作)怎么在delphi中读取Excel数据(各种详细操作)xxx公司怎么在delphi中读取Excel数据(各种详细操作)文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度怎么在delphi中读取Excel数据(各种详细操作)转(一)使用动态创建的方法

首先创建Excel对象,使用ComObj:

Var

ExcelApp:Variant;

ExcelApp:=CreateOleObject(''

'');

1)显示当前窗口:

:=True;

2)更改Excel标题栏:

:=''应用程序调用MicrosoftExcel'';

3)添加新工作簿:

;

4)打开已存在的工作簿:

(''C:\Excel\'');

5)设置第2个工作表为活动工作表:

[2].Activate;

[''Sheet2''].Activate;

6)给单元格赋值:

[1,4].Value:=''第一行第四列'';

7)设置指定列的宽度(单位:字符个数),以第一列为例:

[1].ColumnsWidth:=5;

8)设置指定行的高度(单位:磅)(1磅=厘米),以第二行为例:

[2].RowHeight:=1/;ows[8].PageBreak:=1;

10)在第8列之前删除分页符:

[4].PageBreak:=0;

11)指定边框线宽度:

[''B3:D4''].Borders[2].Weight:=3;

1-左2-右3-顶4-底5-斜(\)6-斜(/)

12)清除第一行第四列单元格公式:

[1,4].ClearContents;

13)设置第一行字体属性:

[1].:=''隶书'';

[1].:=clBlue;

[1].:=True;

[1].:=True;

14)进行页面设置:

a.页眉:

:=''报表演示'';

b.页脚:

:=''第&P页'';

c.页眉到顶端边距2cm:

:=2/;

d.页脚到底端边距3cm:

:=3/;

e.顶边距2cm:

:=2/;

f.底边距2cm:

:=2/;

g.左边距2cm:

:=2/;

h.右边距2cm:

:=2/;

i.页面水平居中:

:=2/;

j.页面垂直居中:

:=2/;

k.打印单元格网线:

:=True;

15)拷贝操作:

a.拷贝整个工作表:

;

b.拷贝指定区域:

[''A1:E2''].Copy;

c.从A1位置开始粘贴:

[''A1''].PasteSpecial;

d.从文件尾部开始粘贴:

;

16)插入一行或一列:

[2].Insert;

[1].Insert;

17)删除一行或一列:

[2].Delete;

[1].Delete;

18)打印预览工作表:

;

19)打印输出工作表:

;

20)工作表保存:

IfNotThen

;

21)工作表另存为:

(''C:\Excel\'');

22)放弃存盘:

:=True;

23)关闭工作簿:

;

24)退出Excel:

;

(二)使用Delphi控件方法

在Form中分别放入ExcelApplication,ExcelWorkbook和ExcelWorksheet。

1)打开Excel

;

2)显示当前窗口:

[0]:=True;

3)更改Excel标题栏:

:=''应用程序调用MicrosoftExcel'';

4)添加新工作簿:

((EmptyParam,0));

5)添加新工作表:

Var

Temp_Worksheet:_WorkSheet;

Begin

Temp_Worksheet:=ExcelWorkbook1.

(EmptyParam,EmptyParam,EmptyParam,EmptyParam,0)As_WorkSheet;

(Temp_WorkSheet);

End;

6)打开已存在的工作簿:

(c:\

EmptyParam,EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,0)

7)设置第2个工作表为活动工作表:

[2].Activate;

[''Sheet2''].Activate;

8)给单元格赋值:

[1,4].Value:=''第一行第四列'';

9)设置指定列的宽度(单位:字符个数),以第一列为例:

[1].ColumnsWidth:=5;

10)设置指定行的高度(单位:磅)(1磅=厘米),以第二行为例:

[2].RowHeight:=1/;ows[8].PageBreak:=1;

12)在第8列之前删除分页符:

[4].PageBreak:=0;

13)指定边框线宽度:

[''B3:D4''].Borders[2].Weight:=3;

1-左2-右3-顶4-底5-斜(\)6-斜(/)

14)清除第一行第四列单元格公式:

[1,4].ClearContents;

15)设置第一行字体属性:

[1].:=''隶书'';

[1].:=clBlue;

[1].:=True;

[1].:=True;

16)进行页面设置:

a.页眉:

:=''报表演示'';

b.页脚:

:=''第&P页'';

c.页眉到顶端边距2cm:

:=2/;

d.页脚到底端边距3cm:

:=3/;

e.顶边距2cm:

:=2/;

f.底边距2cm:

:=2/;

g.左边距2cm:

ExcelAppli

:=2/;

h.右边距2cm:

:=2/;

i.页面水平居中:

:=2/;

j.页面垂直居中:

:=2/;

k.打印单元格网线:

:=True;

17)拷贝操作:

a.拷贝整个工作表:

;

b.拷贝指定区域:

[''A1:E2''].Copy;

c.从A1位置开始粘贴:

[''A1''].PasteSpecial;

d.从文件尾部开始粘贴:

;

18)插入一行或一列:

[2].Insert;

[1].Insert;

19)删除一行或一列:

[2].Delete;

[1].Delete;

20)打印预览工作表:

;

21)打印输出工作表:

;

22)工作表保存:

IfNotThen

;

23)工作表另存为:

(''C:\Excel\'');

24)放弃存盘:

:=True;

25)关闭工作簿:

;

26)退出Excel:

;

;

(三)使用Delphi控制Excle二维图

在Form中分别放入ExcelApplication,ExcelWorkbook和ExcelWorksheet

Var

asheet1,achart,range:variant;

1)选择当第一个工作薄第一个工作表

asheet1:=[1].Worksheets[1];

2)增加一个二维图

achart:=(100,100,200,200);

3)选择二维图的形态

:=4;

4)给二维图赋值

series:=;

range:=sheet1!r2c3:r3c9;

(range,true);

5)加上二维图的标题

:=True;

:=’Excle二维图’

6)改变二维图的标题字体大小

:=6;

7)给二维图加下标说明

(xlCategory,xlPrimary).HasTitle:=True;

(xlCategory,xlPrimary).:=''下标说明'';

8)给二维图加左标说明

(xlValue,xlPrimary).HasTitle:=True;

(xlValue,xlPrimary).:=''左标说明'';

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论