Documentação do HotXLS

Método Open

Abre um Livro 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. Cadeia de caracteres que indica o nome do ficheiro a abrir. Pode incluir um caminho completo; se não incluir, o Workbook abre o ficheiro na pasta atual
Stream TStream. Objeto stream que pode ser usado para ler o Workbook
Password WideString. Cadeia de caracteres que contém a palavra-passe necessária para abrir um Workbook protegido

Exemplo

Este exemplo abre o ficheiro Excel book1.xls da pasta actual

Workbook.Open('book.xls');
Este exemplo abre o Livro Excel protegido por palavra-passe book2.xls com a palavra-passe 'password'

Workbook.Open('book2.xls', 'password');
Este exemplo altera o nome da primeira Folha de Cálculo 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 um Livro a partir de um campo BLOB

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