zoukankan      html  css  js  c++  java
  • 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");
            }
        }
    }

    单元格格式复制效果:

     

     (本文完)

  • 相关阅读:
    0593. Valid Square (M)
    0832. Flipping an Image (E)
    1026. Maximum Difference Between Node and Ancestor (M)
    0563. Binary Tree Tilt (E)
    0445. Add Two Numbers II (M)
    1283. Find the Smallest Divisor Given a Threshold (M)
    C Primer Plus note9
    C Primer Plus note8
    C Primer Plus note7
    C Primer Plus note6
  • 原文地址:https://www.cnblogs.com/Yesi/p/11376790.html
Copyright © 2011-2022 走看看