HotXLS Docs

Open 方法

打开一个现有工作簿

语法

function Open(FileName: WideString):Integer;
function Open(Stream: TStream):Integer;
function Open(FileName: WideString; Password: WideString):Integer;
function Open(Stream: TStream; Password: WideString):Integer;
FileName WideString。一个指示要打开文件名称的字符串。可以包含完整路径;如果不包含,则工作簿会在当前文件夹中打开该文件
Stream TStream。可用于读取工作簿的流对象
Password WideString。一个包含打开受保护工作簿所需密码的字符串

示例

此示例从当前文件夹打开 Excel 文件 book1.xls

Workbook.Open('book.xls');
此示例使用密码 'password' 打开受密码保护的 Excel 工作簿 book2.xls

Workbook.Open('book2.xls', 'password');
此示例更改 book1.xls 中第一个工作表的名称

Var book: IXLSWorkbook;
begin
  book := TXLSWorkbook.Create();
  book.Open('book1.xls');
  book.Sheets[1].Name := 'New name';
  book.SaveAs('book1.xls');
end;
此示例从 BLOB 字段加载工作簿

var
  MS: TMemoryStream;
begin
  MS := TMemoryStream.Create;
  try
    SQLDataSet1Documents.SaveToStream(MS);
    FWorkbook.Open(MS);
  finally
    MS.Free;
  end;
end;