凍結傳統 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。要凍結在工作表頂端的列數 |
| ACol |
Word。要凍結在工作表左側的欄數 |
| Row, Col, RowTop, ColLeft |
Word. Low-level BIFF pane 值 用於 callers need explicit scroll positions |
| Width, Height |
Single。分割窗格尺寸,單位與現有的 thawed pane 輔助程式相同 |
備註
兩個參數的多載是常見凍結窗格配置的建議進入點。兩個值都傳入零可移除凍結窗格。使用 SplitPanes 建立可移動的分割,而不是鎖定列或欄。當程式碼應明確清除任何現有窗格記錄時,使用 UnfreezePanes 或 UnsplitPanes
範例
此範例凍結第一欄和前兩列,然後以分割窗格取代凍結窗格
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;