乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 谁知道如何用<em>delphi</em>得到<em>excel</em>

谁知道如何用<em>delphi</em>得到<em>excel</em>

作者:乔山办公网日期:

返回目录:excel表格制作


var xlsString : String;
i,j,c,r : Integer;
ExApp.Connect;
begin
i := 1; {如果你第一行是标题,这里就换成2}
j := 1;
r := 0;
c := 0;
ExApp.Workbooks.Add(xls表名,0);
ExcelWorkbook.ConnectTo(ExApp.Workbooks[1]); {指向第一页}
ExcelWorksheet.ConnectTo(ExcelWorkbook.Sheets[1] as _WorkSheet);
ExcelWorksheet.Activate;
xlsString := ExcelWorksheet.Cells.Item[i,j]; {第一个格e69da5e887aae79fa5e98193365子}
while xlsString<>null do
begin
xlsString := ExcelWorksheet.Cells.Item[i,j]; {第一行第一个格子}
while xlsString<>null do
begin
j := j + 1; {换到第一行第二个格子}
c := c +1;
end;
i := i +1;
j := 1;
r := r +1;
end;

end;

最后你要的就是 C, R

uses ComObj;

var Excel: OleVariant;
MaxRow,MaxCol: integer;
begin
try
Excel := CreateOLEObject( 'Excel.Application ');
except
ShowMessage( 'Excel没有安装 ');
Exit;
end;
try
Excel.WorkBooks.Open( 'c:\1.xls ');
MaxRow:=Excel.WorkSheets[1].UsedRange.Rows.Count;
MaxCol:=Excel.WorkSheets[1].UsedRange.Columns.Count;
ShowMessage(Format( '%d %d ',[MaxRow,MaxCol]));
finally
Excel.Quit;
end;
end;
你说的是遍历EXCEL的单元格,如果你已经掌握了用DELPHI读取EXCEL数据的话,实现你的这个要求并不难。反之,难度较大。关于DELPHI读写EXCEL数据的问题,DELPHI盒子中有很多例程,你可以到该网站搜索一下关键字EXCEL,导入到和导出到的例子都有。如果万一找不到的话,再来找我。

我们在用一个是,拿某一列做为基准,这一列在说有数据行不能为空,这样在循环的时候到空为止。这样就可以读取出来。

相关阅读

  • -delphi access excel,delphi excel

  • 乔山办公网excel表格制作
  • var sTableName : String;begin //1.用adoconnection组件链接excel,其中E_file.text中的内容是通过opendialog1.filename获得的excel文件路径 ADOcn.Close; ADOcn.ConnectionSt
  • <em>Delphi</em> CreateOLEObject使用<em>Excel

  • 乔山办公网excel表格制作
  • 对 Excel 操作有多种,如果要显示 excel 的界面,进行与用户的交互,可以使用 OleContainer 组件。可以 delphi 自带的 office 控件,进行excel 操作,这种方法的zhidao缺点在于,只能支持特定的版
  • <em>delphi</em> 如何写入<em>Excel</em>-d

  • 乔山办公网excel表格制作
  • 这个太简单了,我有,给我发消息,给我你的邮箱地址delphi中SaveDialog用把stringGrid..." src="/uploads/tu/675.jpg" style="width: 400px; height: 267px;" />在开发数据库应用程序中,经常要将类型相同的数
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网