获得Excel2000/XP文档Sheet名称

本文介绍了一种通过Delphi编程获取Excel文档中Sheet页名称的方法,并提供了适用于Excel2000的示例代码。根据所使用的Excel版本,可能需要调整代码中的接口函数参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下代码可获得 Excel 2000文档中Sheet页名称, 若您使用的是Excel XP, 则需对接口函数的参数数量作适当修改.

uses
  Excel2000; // 若Delphi加载的是Excel 2000控件
  ExcelXP; // 若Delphi加载的是ExcelXP控件
//
// declaration of Conponents needed as below
//
ExcelConn: TADOConnection;
ExcelApplication1: TExcelApplication;
ExcelWorksheet1: TExcelWorksheet;
ExcelWorkbook1: TExcelWorkbook;
function GetFirstSheetName (FileName: string): string;
begin
  ExcelConn.Close;
  try
    try
      ExcelApplication1.Connect;
      ExcelWorkbook1.ConnectTo (
        // 下面接口函数的参数数量因Excel版本不同而不同
        ExcelApplication1.Workbooks.Open (FileName,
          EmptyParam, True, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
          EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0));
      ExcelWorksheet1.ConnectTo (ExcelWorkbook1.Sheets[1] as _WorkSheet);
      Result := ExcelWorksheet1.Name;
    except
    end;
  finally
    // 前面语句会打开该文档, 这里必须关闭它
    ExcelWorkbook1.Close;
    ExcelApplication1.Disconnect;
    ExcelConn.Close;
  end;
end;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值