天天看點

C# 複制Excel單元格格式

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

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

dll檔案擷取及導入方法:

方法1:可通過官網下載下傳。下載下傳後,解壓檔案,打開bin檔案夾,安裝。安裝後,在程式中添加引用Spire.Xls.dll檔案(程式集檔案在安裝路徑下的bin檔案夾中擷取)。添加引用效果如下圖:

C# 複制Excel單元格格式

方法2: 可通過Nuget下載下傳。

C# 代碼示例

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

C# 複制Excel單元格格式

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");
        }
    }
}      

單元格格式複制效果:

C# 複制Excel單元格格式

 (本文完)

繼續閱讀