C# 復制Excel單元格格式


本文將介紹通過C# 復制Excel單元格格式的方法,包括復制單元格中的字體、字號、字體加粗、傾斜、單元格背景色、字體顏色、單元格數字格式、單元格文字方向、文字旋轉、下划線、單元格對齊方式、單元格邊框等。C# 復制Excel工作表可參考這篇文章

 

使用工具:Free Spire.XLS for .NET(免費版)

dll文件獲取及導入方法:

方法1可通過官網下載。下載后,解壓文件,打開bin文件夾,安裝。安裝后,在程序中添加引用Spire.Xls.dll文件(程序集文件在安裝路徑下的bin文件夾中獲取)。添加引用效果如下圖:

方法2 可通過Nuget下載。

 

C# 代碼示例

測試文檔如下:將sheet1中A列的所有單元格格式復制到sheet2中的C列。

 

using Spire.Xls;

namespace CopyCellsFormat
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載測試文檔
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("test.xlsx");
           
            //分別獲取第一個工作表和第二個工作表
            Worksheet sheet1 = workbook.Worksheets[0];
            Worksheet sheet2 = workbook.Worksheets[1];

            //將第一個工作表中的A列單元格格式復制到第二個工作表中的C列單元格          
            for (int i = 1; i < sheet1.Range.RowCount; i++)
            {
                sheet2.Range[string.Format("C{0}", i)].Style = sheet1.Range[string.Format("A{0}", i)].Style;                              
            }
             
            //保存文檔
            workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010);
            System.Diagnostics.Process.Start("result.xlsx");
        }
    }
}

單元格格式復制效果:

 

 

 (本文完)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM