第09章-冻结窗格与视图控制

第九章:冻结窗格与视图控制

9.1 冻结窗格

public class FreezePanes
{
    private Worksheet sheet;
    
    // 冻结首行
    public void FreezeTopRow()
    {
        sheet.FreezeToCell(1, 0);
    }
    
    // 冻结首列
    public void FreezeFirstColumn()
    {
        sheet.FreezeToCell(0, 1);
    }
    
    // 冻结行列
    public void FreezeRowsAndColumns(int row, int col)
    {
        sheet.FreezeToCell(row, col);
    }
    
    // 取消冻结
    public void Unfreeze()
    {
        sheet.Unfreeze();
    }
}

9.2 缩放控制

public class ZoomControl
{
    public void SetZoom(Worksheet sheet, float scale)
    {
        // 设置缩放比例 (0.5 = 50%, 1.0 = 100%, 2.0 = 200%)
        sheet.SetScale(scale);
    }
}

9.3 视图导航

public class ViewNavigation
{
    public void ScrollToCell(Worksheet sheet, string address)
    {
        sheet.ScrollToCell(new CellPosition(address));
    }
    
    public void GetVisibleRange(Worksheet sheet)
    {
        var visibleRange = sheet.VisibleRange;
        Console.WriteLine($"可见区域: {visibleRange}");
    }
}

9.4 本章小结

本章介绍了冻结窗格、缩放和视图导航功能。

📚 下一章预告

第十章将学习行列操作与分组。

posted @ 2025-12-31 14:07  我才是银古  阅读(5)  评论(0)    收藏  举报