Documentación de HotXLS

Método Open

Abre un libro de trabajo existente

Sintaxis

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. Una cadena que indica el nombre del archivo que se va a abrir. Puede incluir una ruta completa; si no lo hace, Workbook abre el archivo en la carpeta actual
Stream TStream. stream objeto que puede be usado read libro
Password WideString. Cadena que contiene contraseña required open protected libro

Ejemplo

Este ejemplo abre el archivo de Excel book1.xls de la carpeta actual

Workbook.Open('book.xls');
Este ejemplo abre el libro de trabajo de Excel protegido con contraseña book2.xls con la contraseña 'password'

Workbook.Open('book2.xls', 'password');
Este ejemplo cambia el nombre de la primera hoja de cálculo en 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 ejemplo carga un libro de trabajo desde un campo BLOB

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