Dokumentácia HotXLS

Metóda FreezePanes

Zmrazí ľavé stĺpce a horné riadky klasického XLS pracovného listu, vytvorí rozdelené tably alebo odstráni nastavenia tabla z pracovného listu

Syntax

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. Počet riadkov, ktoré sa majú zamraziť v hornej časti hárka
ACol Word. Počet stĺpcov, ktoré sa majú zamraziť na ľavej strane hárka
Row, Col, RowTop, ColLeft Word. Hodnoty panelov BIFF na nízkej úrovni pre volajúceho, ktorý potrebuje explicitné pozície posúvania
Width, Height Single. Rozmery rozdeleného panela pri použití rovnakých jednotiek ako existujúci pomocník pre rozmrazený panel

Popis

The two-parameter overload is the recommended entry point for common frozen pane layouts. Passing zero for both values removes frozen panes. Use SplitPanes to create a movable split instead of locked rows or columns. Use UnfreezePanes or UnsplitPanes when code should explicitly clear any existing pane record

Príklad

Dvojparametrové preťaženie je odporúčaný vstupný bod pre bežné rozloženia zmrazených tabla. Odovzdanie nuly pre obe hodnoty odstráni zmrazené tably. Použite SplitPanes na vytvorenie pohyblivého rozdelenia namiesto zmrazenia

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;