توثيق HotXLS

أسلوب FreezePanes

يجمّد الأعمدة اليسرى والصفوف العلوية لورقة العمل الكلاسيكية XLS، أو ينشئ أجزاء مقسّمة، أو يزيل إعدادات الأجزاء من ورقة العمل

البنية

function FreezePanes(ARow: Word; ACol: Word): Integer; overload;
function FreezePanes(Row: Word; Col: Word; RowTop: Word; ColLeft: Word): Integer; overload;
function UnfreezePanes: Integer;
function SplitPanes(Width: Single; Height: Single): Integer;
function UnsplitPanes: Integer;
ARow ARow. Word. عدد الصفوف المراد تجميدها في أعلى Worksheet
ACol ACol. Word. عدد الأعمدة المراد تجميدها في الجانب الأيسر من Worksheet
Row, Col, RowTop, ColLeft Word. Low-level BIFF pane قيم لـ callers الذي need explicit scroll positions
Width, Height Single، أبعاد اللوحة المقسومة باستخدام الوحدات نفسها التي يستخدمها مساعد اللوحة غير المجمدة الحالي

ملاحظات

يجمّد هذا المثال العمود الأول والصفَّين الأولَين، ثم يستبدل الجزء المجمَّد بجزء مقسَّم

مثال

This example freezes the first column and the first two rows, then replaces the frozen pane with a split pane

var
  Workbook: IXLSWorkbook;
  Sheet: TXLSWorksheet;
begin
  Workbook := TXLSWorkbook.Create;
  Sheet := Workbook.Worksheets.Add;
  Sheet.FreezePanes(2, 1);
  Sheet.UnfreezePanes;
  Sheet.SplitPanes(4, 5);
  Workbook.SaveAs('freeze-panes.xls');
end;