Documentação do HotXLS

Método Open

Abre uma Pasta de Trabalho existente

Sintaxe

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. Uma string que indica o nome do arquivo a ser aberto. Você pode incluir um caminho completo; se não incluir, o Workbook abre o arquivo na pasta atual
Stream TStream. stream objeto que pode be usado para read pasta de trabalho
Password WideString. String que contém senha required para open protected pasta de trabalho

Exemplo

Este exemplo abre o arquivo Excel book1.xls da pasta atual

Workbook.Open('book.xls');
Este exemplo abre a Pasta de Trabalho Excel protegida por senha book2.xls com a senha 'password'

Workbook.Open('book2.xls', 'password');
Este exemplo altera o nome da primeira Planilha em book1.xls

Var book: IXLSWorkbook;
begin
  book := TXLSWorkbook.Create();
  book.Open('book1.xls');
  book.Sheets[1].Name := 'New name';
  book.SaveAs('book1.xls');
end;
Este exemplo carrega a Pasta de Trabalho de um campo BLOB

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