HotXLS-documentatie

FreezePanes methode

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;