微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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[A{0},i)].Style;                              
            }
             
            保存文档
            workbook.SavetoFile(result.xlsxstem.Diagnostics.Process.Start();
        }
    }
}

单元格格式复制效果

 

 

 (本文完)

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐