HotXLS dokumentáció

FreezePanes metódus

Rögzíti egy klasszikus XLS munkalap bal oszlopait és felső sorait, osztott ablaktáblákat hoz létre, vagy eltávolítja az ablaktábla beállításokat a munkalapról

Szintaxis

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 Word. A munkalap tetején rögzítendő sorok száma
ACol Word. A munkalap bal oldalán rögzítendő oszlopok száma
Row, Col, RowTop, ColLeft Word. Alacsony szintű BIFF ablaktábla értékek olyan hívóknak, amelyek kifejezett görgetési pozíciókra szorulnak
Width, Height Single. Osztott ablaktábla méretei ugyanazokkal az egységekkel, mint a meglévő nem rögzített ablaktábla segéd

Megjegyzések

A kétparaméteres túlterhelés az ajánlott belépési pont a leggyakoribb rögzített ablaktábla elrendezésekhez. Ha mindkét értéket nullára állítja, eltávolítja a rögzített ablaktáblákat. Használja a SplitPanes-t mozgatható osztás létrehozásához rögzített sorok vagy oszlopok helyett. Használja az UnfreezePanes-t vagy az UnsplitPanes-t, ha a kódnak explicit módon törölnie kell a meglévő ablaktábla rekordot

Példa

Ez a példa rögzíti az első oszlopot és az első két sort, majd felváltja a rögzített ablaktáblát osztott ablaktáblával

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;