Delphi调用Excel(50分)

J

jerjoan

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi 中有没有办法知道它调用的Excel文件中内容的有效列数,有没有什么现成的方法可属性。
 
var
Listtab: TStringList;
begin
Result := False;
listtab:=TStringList.Create;
ADOConnection1.GetTableNames(listtab,false)
///可加入LISTBOX,MEMO等控件观察listtab共有EXCEL几个sheet,其它的语句SQL我不必说了.
listtab.Free;
end;
 
加载 XLS 文件
ExcelApplication1.Quit ;
ExcelApplication1.Connect ;
WorkBook := ExcelApplication1.Workbooks.Add(OpenDialog1.FileName,LCID) ;

对每个Sheet :
WorkSheet := WorkBook.Sheets as _WorkSheet ; //得到一个Sheet的数据
对该Sheet 中第 k 行 :
v := WorkSheet.Cells.Item[k,有效列列号(从0起)] ; //得到一行某列的值
 
当然有办法了。
你试一下:
Maxc :=V.WorkSheets[1].UsedRange.Columns.Count;//列
Maxr :=V.WorkSheets[1].UsedRange.Rows.Count; //行


 
谢谢,我接受答案了。
 
顶部