Замразява левите колони и горните редове на класически 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;