Vriest de linkerkolommen en bovenrijen van een klassiek XLS-werkblad in, maakt splitvensters aan of verwijdert vensterinstellingen uit het werkblad
Syntaxis
functie FreezePanes(ARow: Word; ACol: Word): Integer; overload;
functie FreezePanes(Row: Word; Col: Word; RowTop: Word; ColLeft: Word): Integer; overload;
functie UnfreezePanes: Integer;
functie SplitPanes(Width: Single; Height: Single): Integer;
functie UnsplitPanes: Integer;
| ARow |
Word. Aantal rijen dat bovenaan het werkblad wordt bevroren |
| ACol |
Word. Aantal kolommen dat aan de linkerkant van het werkblad wordt bevroren |
| Row, Col, RowTop, ColLeft |
Word. Low-level BIFF-pane-waarden voor aanroepers die expliciete scrollposities nodig hebben |
| Width, Height |
single. afmetingen van de splitsingsvensters in dezelfde eenheden als de bestaande thawed-pane-helper |
Opmerkingen
The two-parameter overload is the recommended entry point for common frozen pane layouts. Passing zero for both values removes frozen panes. Gebruiken SplitPanes to create a movable split instead of locked rows of columns. Gebruiken UnfreezePanes of UnsplitPanes when code should explicitly clear any existing pane record
Voorbeeld
Dit voorbeeld vriest de eerste kolom en de eerste twee rijen in en vervangt het bevroren venster daarna door een splitvenster
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;