Documentación de HotXLS

Método Open

Abre un libro 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. Cadena que indica el nombre del archivo que se va a abrir. Puedes incluir una ruta completa; si no lo haces, 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 Excel protegido por 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 de 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 el libro desde un campo BLOB

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