本文將介紹通過C# 複製Excel單元格格式的方法,包括複製單元格中的字體、字型大小、字體加粗、傾斜、單元格背景色、字體顏色、單元格數字格式、單元格文字方向、文字旋轉、下劃線、單元格對齊方式、單元格邊框等。C# 複製Excel工作表可參考這篇文章。 使用工具:Free Spire.XLS for .NE ...
本文將介紹通過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"); } } }
單元格格式複製效果:
(本文完)