توثيق 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;
ARowARow. Word. عدد الصفوف المراد تجميدها في أعلى Worksheet
AColACol. Word. عدد الأعمدة المراد تجميدها في الجانب الأيسر من Worksheet
Row, Col, RowTop, ColLeftWord. Low-level BIFF pane قيم لـ callers الذي need explicit scroll positions
Width, HeightSingle، أبعاد اللوحة المقسومة باستخدام الوحدات نفسها التي يستخدمها مساعد اللوحة غير المجمدة الحالي

ملاحظات

يجمّد هذا المثال العمود الأول والصفَّين الأولَين، ثم يستبدل الجزء المجمَّد بجزء مقسَّم SplitPanes لإنشاء تقسيم قابل للتحريك بدلاً من صفوف أو أعمدة مُقفلة. استخدم UnfreezePanes or UnsplitPanes عندما يلزم للكود أن يمحو صراحةً أي سجل أجزاء موجود

مثال

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

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;