Документация на HotXLS

Метод FreezePanes

Замразява левите колони и горните редове на класически XLS работен лист, създава разделени панели или премахва настройките на панелите от работния лист

Синтаксис

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. Брой редове, които да бъдат фиксирани в горната част на worksheet
ACol Word. Брой колони, които да бъдат фиксирани отляво на worksheet
Row, Col, RowTop, ColLeft Word. Стойности на BIFF панела на ниско ниво за извикващи, които се нуждаят от изрични позиции на превъртане
Width, Height Single. Размери на разделения панел със същите единици като съществуващия помощник за размразен панел

Забележки

Двупараметровото претоварване е препоръчителната входна точка за общи оформления на замразени панели. Предаването на нула и за двете стойности премахва замразените панели. Използвайте SplitPanes вместо него за подвижно разделяне

Пример

Замразява първата колона и първите два реда, след което заменя замразения панел с разделен панел

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;