怎样读出excel97文件?(easy$100)(100分)

  • 主题发起人 主题发起人 崔建
  • 开始时间 开始时间

崔建

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大匣,我要把excel中数据与StringGrid交换,
可StringGrid的行列怎样才能刚好等于excel文件中有数据区域的行列?
StringGrid.rowcount:=xl.workbooks[1].worksheets[1].row.count;
读出许多空白后死机。
我来自蛮荒之地,现用Delphi4。
 
建议使用 D5 的 Server 控件。
ExcelApplication.Connect(...);
ExcelWordBook.Connect(...);
with ExcelWordBook do
begin
Cells[...].XXX
end;
 
http://go.163.com/~hua8hua/delphi
下载一份XLSREADWRITE
 
for i:=0 to stringgrid1.rowcount do
for j:=0 to stringgrid1.colcount do
stringgrid1.cells[i,j]:=xl.workbooks[1].worksheets[filename].cells[j+1,i+1];
 
可以用ADODATASET控件,
ADODATASET完全等同于TABLE。
adodataset.rows
adodataset.colunms
 
使用d5最方便了,也比较专业。
使用excel控件可以。
或则使用ado空间,把excel看作一个数据库,使用adoconnection+datasource+dbgrid.
效果相当好,可以试一试。
 
>>ado空间,把excel看作一个数据库,使用adoconnection+datasource+dbgrid
怎么用???
 
崔建:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
为何不用olecontainer直接显示
 
时间太久 强制结束
 
后退
顶部