我想用DELPHI控制EXCEL,找了一下以前的帖子,发现这样可以。
var
ExcelApp: OleVariant;
begin
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.WorkBooks.Open(myFileName);
ExcelApp.WorkSheets[1].Activate;
ShowMessage(ExcelApp.Cells[18, 4]);
end;但我现在想知道EXCEL里面到底有多少列和行怎么办呢?我看了一下帮助,OleVariant是个不确定类型,ExcelApp := CreateOleObject('Excel.Application')了以后这个ExcelApp又成了一个什么类的实例呢?我想知道这个类下的方法而已。
var
ExcelApp: OleVariant;
begin
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.WorkBooks.Open(myFileName);
ExcelApp.WorkSheets[1].Activate;
ShowMessage(ExcelApp.Cells[18, 4]);
end;但我现在想知道EXCEL里面到底有多少列和行怎么办呢?我看了一下帮助,OleVariant是个不确定类型,ExcelApp := CreateOleObject('Excel.Application')了以后这个ExcelApp又成了一个什么类的实例呢?我想知道这个类下的方法而已。
解决方案 »
- 是福州的悲哀,还是delphi的悲哀
- 2.如何锁定Dbgrid的第2,3列,,在显示很多字段时不让其滚动?....还有就是关于stringGrid的用法详\解
- 关于管理的思考!
- install shield for delphi4 可以用来制作delphi7程序的安装文件吗?
- Delphi和access数据库联不上
- 各位,顶啊,顶啊,快点顶啊--稀有物品免费派送,五一期间慢慢把玩
- 如果一个procedure在运行中,如何强行终止他,且不会出错!!
- 如何用编程方法把输入法加入任务栏的列表中?
- memorystream.savetofiel(filenam)为什么是乱码?
- 用了F1book的窗体,打包后在没有Delphi的环境中运行时会出现"类没有注册"的错误。
- 关于窗体的刷新
- 请问如何分发bde啊!
我看你应该关心你用到的行和列
r:=ExcelApp.Sheets[j].UsedRange.rows.Count; //行