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。要凍結在工作表頂端的列數
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;