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;