亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#實現(xiàn)凍結(jié)Excel窗口以鎖定行列或解除凍結(jié)

 更新時間:2024年04月16日 08:25:56   作者:E-iceblue  
在處理大型Excel工作簿時,有時候我們需要在工作表中凍結(jié)窗格,這樣可以在滾動查看數(shù)據(jù)的同時保持某些行或列固定不動,下面我們就來看看如何使用C#實現(xiàn)凍結(jié)Excel窗口吧

在處理大型Excel工作簿時,有時候我們需要在工作表中凍結(jié)窗格,這樣可以在滾動查看數(shù)據(jù)的同時保持某些行或列固定不動。凍結(jié)窗格可以幫助我們更容易地導航和理解復雜的數(shù)據(jù)集。相反,當你不需要凍結(jié)窗格時,你可能需要解凍它們以獲得完整的視野。

下面將介紹如何使用免費.NET庫通過C#實現(xiàn)凍結(jié)Excel窗口以鎖定行和列,以及如何解除凍結(jié)。

免費.NET Excel庫

本文提供的實現(xiàn)方案需要用到 Free Spire.XLS for .NET 這個免費庫。該庫可以在 .NET 應用程序中快速實現(xiàn)對 Excel 文檔的各種操作??梢酝ㄟ^Nuget直接安裝,或者下載后手動引用Dll。

PM> Install-Package FreeSpire.XLS

C# 凍結(jié)Excel窗口(凍結(jié)首行、首列、多行多列)

Free Spire.XLS for .NET免費庫提供了 Worksheet.FreezePanes(int rowIndex, int columnIndex) 方法來凍結(jié)Excel行和列。其中的兩個參數(shù):

  • rowIndex: 表示行的索引 (索引從1開始),在該行之上的所有行將被凍結(jié)。
  • columnIndex: 表示列的索引(索引從1開始),在該列左邊的所有列將被凍結(jié)。

因此,要凍結(jié)首行即為FreezePanes(2, 1),凍結(jié)首列為FreezePanes(1, 2),同時凍結(jié)首行首列為FreezePanes(2, 2),以此類推。

以下為凍結(jié)Excel行或列的C#示例代碼:

using Spire.Xls;
 
namespace FreezeTopRow
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載Excel文檔
            Workbook workbook = new Workbook();
            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\測試.xlsx");
 
            //獲取第一張工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            //凍結(jié)首行
            sheet.FreezePanes(2, 1);
 
            //凍結(jié)首列
            //sheet.FreezePanes(1, 2);
 
            //凍結(jié)首行首列
           //sheet.FreezePanes(2, 2);
 
            //凍結(jié)前三行
            //sheet.FreezePanes(4, 1);
 
            //保存文件
            workbook.SaveToFile("凍結(jié)Excel行列.xlsx", ExcelVersion.Version2016);
        }
    }
}

C# 解除凍結(jié)Excel行和列

要解除凍結(jié),直接使用 Worksheet.RemovePanes() 方法即可,示例代碼如下:

using Spire.Xls;
namespace UnfreezeExcelPane
{
    class Program
    {
 
        static void Main(string[] args)
        {
            //加載Excel文件
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("凍結(jié)行列.xls");
 
            //獲取第一張工作表
            Worksheet sheet = workbook.Worksheets[0];
 
            //解凍工作表中的行或列
            sheet.RemovePanes();
 
            //保存文件
            workbook.SaveToFile("解凍Excel行列.xlsx", ExcelVersion.Version2016);
 
        }
    }
}

到此這篇關于C#實現(xiàn)凍結(jié)Excel窗口以鎖定行列或解除凍結(jié)的文章就介紹到這了,更多相關C#凍結(jié)Excel窗口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解析c# yield關鍵字

    解析c# yield關鍵字

    這篇文章主要介紹了c# yield關鍵字的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • C#調(diào)用DeepSeek?API的方法詳解

    C#調(diào)用DeepSeek?API的方法詳解

    DeepSeek(深度求索)?最近可謂火爆的一塌糊涂,具體的介紹這里不再贅述,本文為大家介紹了在C#中調(diào)用DeepSeek?API的方法,希望對大家有所幫助
    2025-02-02
  • C#編寫Windows服務實例代碼

    C#編寫Windows服務實例代碼

    本篇文章主要介紹使用Microsoft Visual Studio2012可以很方便的創(chuàng)建一個Windows服務,本例實現(xiàn)一個向D盤的txt文件里,寫入系統(tǒng)時間的Windows服務
    2013-10-10
  • C#命令行編譯器配置方法

    C#命令行編譯器配置方法

    這篇文章主要介紹了C#命令行編譯器配置方法,本文講解了配置C#命令行編譯器、配置其它.NET命令行工具、通過csc命令行編譯器來編譯C#文件實例等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • C#調(diào)用Matlab生成的dll方法的詳細說明

    C#調(diào)用Matlab生成的dll方法的詳細說明

    這篇文章詳細介紹了C#調(diào)用Matlab生成的dll方法,有需要的朋友可以參考一下
    2013-09-09
  • C#獲取哈希加密生成隨機安全碼的類實例

    C#獲取哈希加密生成隨機安全碼的類實例

    這篇文章主要介紹了C#獲取哈希加密生成隨機安全碼的類,涉及C#哈希加密及字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#中使用反射遍歷一個對象屬性及值的小技巧

    C#中使用反射遍歷一個對象屬性及值的小技巧

    這篇文章主要介紹了C#中使用反射遍歷一個對象屬性及值的小技巧,這在很時候應該都非常有用,本文直接給出實例代碼,需要的朋友可以參考下
    2015-07-07
  • C#圖像透明度調(diào)整的方法

    C#圖像透明度調(diào)整的方法

    這篇文章主要介紹了C#圖像透明度調(diào)整的方法,涉及C#操作圖像透明度的相關技巧,需要的朋友可以參考下
    2015-04-04
  • .NET中保證線程安全的高級方法Interlocked類使用介紹

    .NET中保證線程安全的高級方法Interlocked類使用介紹

    這篇文章主要介紹了.NET中保證線程安全的高級方法Interlocked類使用介紹,Interlocked類可以為為多個線程共享的變量提供原子操作,需要的朋友可以參考下
    2014-07-07
  • c#添加Newtonsoft.Json包的操作

    c#添加Newtonsoft.Json包的操作

    這篇文章主要介紹了c#添加Newtonsoft.Json包的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論