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. سلسلة تحتوي على كلمة المرور المطلوبة لفتح مصنف محمي

مثال

يفتح هذا المثال ملف الإكسل book1.xls من المجلد الحالي

Workbook.Open('book.xls');
يفتح هذا المثال مصنف الإكسل المحمي بكلمة مرور book2.xls بكلمة المرور 'password'

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;