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");
        }
    }
}
复制代码

单元格格式复制效果:

 

 

 (本文完)

 

posted @   E-iceblue  阅读(2764)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示