Îngheață coloanele din stânga și rândurile de sus ale unei foi de lucru XLS clasice, creează panouri divizate sau elimină setările de panouri din foaia de lucru
Sintaxă
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. Numărul de rânduri care vor fi înghețate în partea de sus a foii de calcul |
| ACol |
Word. Numărul de coloane care vor fi înghețate în partea stângă a foii de calcul |
| Row, Col, RowTop, ColLeft |
Word. Valori BIFF de nivel inferior pentru panouri, pentru apelurile care au nevoie de poziții explicite de derulare |
| Width, Height |
Single. Dimensiuni pentru panouri divizate folosind aceleași unități ca helperul existent pentru panoul dezghețat |
Observații
Supraîncărcarea cu doi parametri este punctul de intrare recomandat pentru layout-urile uzuale de panouri înghețate. Transmiterea de zero pentru ambele valori elimină panourile înghețate. Utilizați SplitPanes pentru a crea un panou divizat
Exemplu
Acest exemplu îngheață prima coloană și primele două rânduri, apoi înlocuiește panoul înghețat cu un panou divizat
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;