0
点赞
收藏
分享

微信扫一扫

C# 复制Excel单元格格式


本文将介绍通过C# 复制Excel单元格格式的方法,包括复制单元格中的字体、字号、字体加粗、倾斜、单元格背景色、字体颜色、单元格数字格式、单元格文字方向、文字旋转、下划线、单元格对齐方式、单元格边框等。C# 复制Excel工作表可参考​​这篇文章​​。

 

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

dll文件获取及导入方法:

方法1可通过​​官网下载​​。下载后,解压文件,打开bin文件夹,安装。安装后,在程序中添加引用Spire.Xls.dll文件(程序集文件在安装路径下的bin文件夹中获取)。添加引用效果如下图:

C# 复制Excel单元格格式_C#

方法2 可通过​​Nuget​​下载。

 

C# 代码示例

测试文档如下:将sheet1中A列的所有单元格格式复制到sheet2中的C列。

C# 复制Excel单元格格式_.NET_02

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单元格格式_复制单元格格式_03

 

(本文完)

 

举报

相关推荐

0 条评论