奇偶页差异,怎么着在Excel表格中插入

简介

我们得以经过代码编制程序来对Excel工作表完结广大操作,在底下的演示中,将介绍怎样来添加Excel页眉、页脚。在页眉处,大家得以添加文字,如集团名称、页码、工作表名、日期等,也得以加上海体育地方片,如LOGO、标记等,页脚同理。别的,对于部分特性化的供给,大家也得以安装奇偶页页眉页脚差别、文字格式化(如,设置字体、字号、字体颜色、字体加粗等)操作。

 

概述

为文档添加供给的批注能够给文书档案使用者提供重要的提醒信息,下边包车型大巴演示中,将介绍通过C#编制程序语言来给Excel表格中的钦赐单元格内容添加批注,别的,对于已某个批注,假若须求修改,我们也能够拓展编写制定或然去除批注。示例内容将包含以下重点内容:

1.插入批注

  1.1 插入文本

  1.2 插入图片

2.编写制定批注

 2.1 修改批注内容

 2.1 设置批注可知性

3.剔除批注

简介

超链接能够快捷地将最近文件或图片链接到钦定指标地址,在日常办公中给大家提供了巨大的有利。本文将介绍在C#言语中什么通过免费版组件对Excel表格添加超链接,示例上校包涵以下要点:

1.添加链接到网页(文本、图片)

   1.1 链接到文件

   1.2 链接到图片

澳门葡京备用网址 ,2.添加链接到钦定文书档案

3.添加链接到钦定单元格

 

在Excel中要是可以将具有一种类明细的数额开始展览分组显示,可以清晰地展现数据表格的欧洲经济共同体布局,使任何文书档案具有一定层次感。根据需求设置突显大概隐藏分类数据下的详细音信,在方便数据查看、管理的同时也使文书档案更具赏心悦目性。那么,在C#中怎么着来创造Excel数据的多元分组展现呢?上边将开展详尽阐释。方法中动用了免费版组件奇偶页差异,怎么着在Excel表格中插入。Free
Spire.XLS for
.NET,下载安装该器件,成立1个控制台应用程序后,添加引用该零件安装包下的dll文件到品种中,同时添加相应的命名空间即可。上边是现实性的代码操作步骤,供参考。

示范所用工具:

  • Free Spire.XLS for .NET
    8.3 (社区版)
  • Visual Studio

 

PS:Spire.XLS提供了以下特殊脚本语言来动态地出示内容,如当前页码、总页数、日期、工作表名等,同时也得以用对文件实行格式化操作。

脚本

描述

&P

The current page number 当前页数

&N

The total number of pages 总页数

&D

The current data 当前数据

&T

The current time 当前日期

&G

A picture 图片

&A

The worksheet name 工作表名

&F

The file name 文件名

&B

Make text bold 文本加粗

&I

Italicize text 文本倾斜

&U

Underline text 文本下划线

&"font name"

Represents a font name, for example, &"Aril" 字体名称

&font size

Represents font size, for example, &12 字体大小

&K<HEX color>

Represents font color, for example, &KFF0000 字体颜色

工具

  •  Spire.XLS for .NET
    8.0

 

提示:在展开代码操作以前,需下载安装Spire.Xls,并丰裕引用dll文件,添加如下using指令

using System;

using Spire.Xls;

using System.Drawing;

使用工具

  •  Free Spire.XLS for .NET
    8.3(社区版)
  •  Visual Studio

PS:下载安装该零件,并丰富引用该器件Spire.Xls.dll到品种先后即可(如下图),dll文件可在设置路径下的Bin文件夹中得到。

 澳门葡京备用网址 1

手续一:成立二个Wordbook类对象,获取第二个工作表

以身作则代码(供参考)

 

代码示例(供参考)

以身作则代码操作

Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];

1. 插入页眉页脚

C#

步骤1:制造三个Workbook,加载文书档案

Workbook wb = new Workbook();
wb.LoadFromFile("test.xlsx");

手续2:获取第3个工作表

Worksheet sheet = wb.Worksheets[0];

手续3:添加文本到页眉页脚

//设置文本在页眉页脚处的位置
string text1 = sheet.PageSetup.RightHeader;
string text2 = sheet.PageSetup.CenterFooter;
//设置文本字体、字号、颜色等
text1 = "&\"华文琥珀\"&15 & @天府文化传媒 ";
text2 = "&\"Arial Unicode MS\"&9 &KFF0000 注:资料解释权归本公司版权所有 ";

手续4:应用文本到页眉页脚

sheet.PageSetup.LeftHeader = text1;
sheet.PageSetup.RightFooter = text2;

手续5: 添加图片到页眉页脚

//加载图片,并设置图片大小
Image image = Image.FromFile("logo.png");
Bitmap bitmap = new Bitmap(image, new Size(image.Width / 6, image.Height / 6));

//添加图片到页眉右边的单元格
sheet.PageSetup.RightHeaderImage = bitmap;
sheet.PageSetup.RightHeader = "&G";

手续6: 保存文书档案

wb.SaveToFile("页眉页脚.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("页眉页脚.xlsx");

拉长职能:

页眉:

澳门葡京备用网址 2

页脚:

澳门葡京备用网址 3

全部代码:

澳门葡京备用网址 4澳门葡京备用网址 5

using Spire.Xls;
using System.Drawing;
using System.IO;

namespace InsertHeader_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook,加载文档
            Workbook wb = new Workbook();
            wb.LoadFromFile("test.xlsx");
            //获取第一个工作表
            Worksheet sheet = wb.Worksheets[0];

            //添加文本到页眉、页脚
            string text1 = sheet.PageSetup.RightHeader;
            string text2 = sheet.PageSetup.CenterFooter;
            //设置文本字体、字号、颜色等
            text1 = "&\"华文琥珀\"&15 & @天府文化传媒 ";
            text2 = "&\"Arial Unicode MS\"&9 &KFF0000 注:资料解释权归本公司版权所有 ";

            //应用文本到页眉、页脚
            sheet.PageSetup.LeftHeader = text1;
            sheet.PageSetup.RightFooter = text2;

            //加载图片,并设置图片大小
            Image image = Image.FromFile("logo.png");
            Bitmap bitmap = new Bitmap(image, new Size(image.Width / 6, image.Height / 6));

            //添加图片到页眉右边的单元格
            sheet.PageSetup.RightHeaderImage = bitmap;
            sheet.PageSetup.RightHeader = "&G";

            //保存并打开文档
            wb.SaveToFile("页眉页脚.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("页眉页脚.xlsx");


        }
    }
}

View Code

 

 

1.插入Excel批注

【C#】

手续1:实例化一个Workbook类实例并加载Excel文书档案

Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx");

步骤2:获取第3个工作表

Worksheet sheet = workbook.Worksheets[0];

步骤3:插入文本批注

string comment = "注意:\n 责任人兼设备维护人";//设置批注文本
ExcelFont font = workbook.CreateFont();//设置批注字体格式
font.FontName = "Calibri";
font.Color = Color.Black;
font.IsBold = true;
CellRange range = sheet.Range["I3"];//添加批注到指定单元格
range.Comment.RichText.Text = comment;
range.Comment.Width = 200;
range.Comment.Height = 50;
range.Comment.RichText.SetFont(10, 10, font);

步骤4:插入图片批注

//加载图片,将图片插入到指定单元格的批注
Image image = Image.FromFile("logo.png");
sheet.Range["B2"].Comment.Fill.CustomPicture(image, "logo.png");
sheet.Range["B2"].Comment.Height = image.Height;
sheet.Range["B2"].Comment.Width = image.Width;

步骤5:保存文书档案

workbook.SaveToFile("AddComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("AddComment.xlsx");

批注插入效果(如下图):

澳门葡京备用网址 6

全套代码:

澳门葡京备用网址 7澳门葡京备用网址 8

using System;
using Spire.Xls;
using System.Drawing;

namespace ModifyComment_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //实例化一个Workbook类实例并加载Excel文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("test.xlsx");

            //获取第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            //设置批注文本
            string comment = "注意:\n 责任人兼设备维护人";

            //设置批注字体
            ExcelFont font = workbook.CreateFont();
            font.FontName = "Calibri";
            font.Color = Color.Black;
            font.IsBold = true;

            //添加批注到指定单元格
            CellRange range = sheet.Range["I3"];
            range.Comment.RichText.Text = comment;
            range.Comment.Width = 200;
            range.Comment.Height = 50;
            range.Comment.RichText.SetFont(10, 10, font);

            //加载图片,将图片插入到指定单元格的批注
            Image image = Image.FromFile("logo.png");
            sheet.Range["B2"].Comment.Fill.CustomPicture(image, "logo.png");
            sheet.Range["B2"].Comment.Height = image.Height;
            sheet.Range["B2"].Comment.Width = image.Width;

            //保存并打开文档
            workbook.SaveToFile("AddComment.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("AddComment.xlsx");
        }
    }
}

View Code

 

1.添加链接到网页

(那里分三种景况,添加文本链接和图片链接。)

手续二:写入数据到单元格

2. 设置奇偶页分裂页眉页脚

手续1:创建工作簿,获取工作表

Workbook wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];

手续2:添加文本到钦点单元格,生成文书档案

sheet.Range["A1"].Text = "第一页";
sheet.Range["K1"].Text = "第二页";

步骤3:设置属性值

//将DifferentOddEven的值设为1, 表示奇数页和偶数页可以分别设置页眉页脚
sheet.PageSetup.DifferentOddEven = 1;

步骤4:添加页眉页脚

//设置奇数页页眉页脚,并设置文本格式
sheet.PageSetup.OddHeaderString = "&\"Arial\"&12 &B &K000000奇数_页眉";
sheet.PageSetup.OddFooterString = "&\"Arial\"&12 &B &K000000奇数_页脚";

//设置偶数页页眉页脚,并设置文本格式
sheet.PageSetup.EvenHeaderString = "&\"Arial\"&12 &B &K000000偶数_页眉";
sheet.PageSetup.EvenFooterString = "&\"Arial\"&12 &B &K000000偶数_页脚";

步骤5: 保存文件

wb.SaveToFile("奇偶页眉页脚.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("奇偶页眉页脚.xlsx");

添加功能:

页眉

澳门葡京备用网址 9

页脚效果:

澳门葡京备用网址 10

全体代码

澳门葡京备用网址 11澳门葡京备用网址 12

using Spire.Xls;

namespace InsertHeaderFooter2_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook
            Workbook wb = new Workbook();

            //获取第一个工作表
            Worksheet sheet = wb.Worksheets[0];

            //添加文本到A1(生成第一页)
            sheet.Range["A1"].Text = "第一页";

            //添加文本到K1(生成第二页)
            sheet.Range["K1"].Text = "第二页";

            //将DifferentOddEven的值设为1, 表示奇数页和偶数页可以分别设置页眉页脚
            sheet.PageSetup.DifferentOddEven = 1;

            //设置奇数页页眉页脚,并设置文本格式
            sheet.PageSetup.OddHeaderString = "&\"Arial\"&12 &B &K000000奇数_页眉";
            sheet.PageSetup.OddFooterString = "&\"Arial\"&12 &B &K000000奇数_页脚";

            //设置偶数页页眉页脚,并设置文本格式
            sheet.PageSetup.EvenHeaderString = "&\"Arial\"&12 &B &K000000偶数_页眉";
            sheet.PageSetup.EvenFooterString = "&\"Arial\"&12 &B &K000000偶数_页脚";

            //保存并打开文档
            wb.SaveToFile("奇偶页眉页脚.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("奇偶页眉页脚.xlsx");
        }
    }
}

View Code

 

注意:Excel页眉或页脚在普通浏览形式下不可知,它们可是在页面布局情势或然打字与印刷预览方式才可知。

 

如上全数为本次关于C#添加Excel页眉、页脚的剧情。

多谢阅读!

(如需转发,请申明出处!)

 

2. 修改、隐藏Excel批注

【C#】

手续1:创制1个Workbook类对象,并加载Excel文书档案

Workbook workbook = new Workbook();
workbook.LoadFromFile("AddComment.xlsx");

手续2:获取第3个工作表

Worksheet sheet = workbook.Worksheets[0];

步骤3:修改工作表中的率先个批注         

ExcelComment comment0 = workbook.Worksheets[0].Comments[0];
sheet.Comments[0].Text = "This is a new comment";

手续4:设置批注可知性(隐藏、显示)

//设置指定批注可见(显示)
sheet.Comments[0].IsVisible = true;
//设置指定批注不可见(隐藏)
sheet.Comments[1].IsVisible = false;

步骤5:保存文书档案

workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("ModifyComment.xlsx");

效果图:

澳门葡京备用网址 13

凡事代码:

澳门葡京备用网址 14澳门葡京备用网址 15

using System;
using Spire.Xls;
using System.Drawing;

namespace ModifyComment_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook类对象,并加载Excel文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("AddComment.xlsx");

            //获取第一个工作表
            Worksheet sheet = workbook.Worksheets[0];

            //修改工作表中的第一个批注          
            ExcelComment comment0 = workbook.Worksheets[0].Comments[0];
            sheet.Comments[0].Text = "This is a new comment";

            //设置指定批注不可见(隐藏)
            sheet.Comments[0].IsVisible = true;
            //设置指定批注可见(显示)
            sheet.Comments[1].IsVisible = false;

            //保存并打开文档
            workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("ModifyComment.xlsx");
        }
    }
}

View Code

 

  1.1添加超链接到文本字符串

步骤1:制造Excel,获取工作表

Workbook wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];

步骤2:获取单元格,添加文本并设置对齐方式

sheet.Range["A1"].Text = "绿色交通(Green Transpotation)";
sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Bottom;

手续3:设置超链接到内定单元格

HyperLink UrlLink = sheet.HyperLinks.Add(sheet.Range["A1"]);
UrlLink.TextToDisplay = sheet.Range["A1"].Text;
UrlLink.Type = HyperLinkType.Url;
UrlLink.Address = "https://baike.baidu.com/item";

 

sheet.Range["A1"].Value = "公司部门";
sheet.Range["A3"].Value = "综合部";
sheet.Range["A4"].Value = "行政";
sheet.Range["A5"].Value = "人事";
sheet.Range["A6"].Value = "市场部";
sheet.Range["A7"].Value = "业务部";
sheet.Range["A8"].Value = "客服部";
sheet.Range["A9"].Value = "技术部";
sheet.Range["A10"].Value = "技术开发";
sheet.Range["A11"].Value = "技术支持";
sheet.Range["A12"].Value = "售前支持";
sheet.Range["A13"].Value = "售后支持";

3.删除Excel批注

【C#】

//实例化Wordbook类实例并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Comments.xlsx");

//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//删除工作表中的第2个批注
sheet.Comments[1].Remove();

//保存并打开文档
workbook.SaveToFile("RemoveComment.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("RemoveComment.xlsx");

 

 

上述全体为本篇文章的全体内容。

如需转发请注解出处。

<本文完>

 

1.2 链接到图片

步骤1:开端化一个string类,加载图片 

string picPath = @"C:\Users\Administrator\Desktop\images\th.jpg";

手续2:将图纸添加到A1单元格,并安装超链接

ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);           
picture.SetHyperLink("https://en.wikipedia.org/wiki/Sustainable_transport", true);

手续3:调整图片在单元格中的地点

sheet.Columns[0].ColumnWidth = 28;
sheet.Rows[0].RowHeight = 100;
picture.TopRowOffset = 30;

末尾,保存文书档案

wb.SaveToFile("Hyperlink.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("Hyperlink.xlsx");

调节运营该品种先后后,生成文书档案,如下图所示:

澳门葡京备用网址 16

 全体代码:

澳门葡京备用网址 17澳门葡京备用网址 18

using Spire.Xls;

namespace TextHyperlink_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //添加文本超链接
            //创建一个Workbook类对象,获取第一个工作表
            Workbook wb = new Workbook();
            Worksheet sheet = wb.Worksheets[0];

            //获取第一个单元格添加文本并设置文本对齐方式
            sheet.Range["A1"].Text = "绿色交通(Green Transpotation)";
            sheet.Range["A1"].Style.VerticalAlignment = VerticalAlignType.Bottom;

            //创建一个超链接类对象,在A1单元格设置文本超链接
            HyperLink UrlLink = sheet.HyperLinks.Add(sheet.Range["A1"]);
            UrlLink.TextToDisplay = sheet.Range["A1"].Text;
            UrlLink.Type = HyperLinkType.Url;
            UrlLink.Address = "https://baike.baidu.com/item";

            //添加图片超链接。
            //初始化一个string类,加载图片 
            string picPath = @"C:\Users\Administrator\Desktop\images\th.jpg";
            //将图片添加到A1单元格,并设置超链接
            ExcelPicture picture = sheet.Pictures.Add(1, 1, picPath);           
            picture.SetHyperLink("https://en.wikipedia.org/wiki/Sustainable_transport", true);
            //设置图片在单元格中的位置
            sheet.Columns[0].ColumnWidth = 28;
            sheet.Rows[0].RowHeight = 100;
            picture.TopRowOffset = 30;

            //保存并打开文件
            wb.SaveToFile("Hyperlink.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("Hyperlink.xlsx");
        }
    }
}

View Code

 

手续三:设置IsSummaryRowBelow属性为false, 即总括行展现在明细行上方

2.添加链接到文书档案

【C#】

//实例化一个Workbook类并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//设置超链接到指定单元格
CellRange range = sheet.Range["E2"];
HyperLink FileLink = sheet.HyperLinks.Add(range);
FileLink.Type = HyperLinkType.File;
FileLink.TextToDisplay = sheet.Range["E2"].Text;
FileLink.Address = @"C:\Users\Administrator\Desktop\test.docx";

//保存并打开文档
workbook.SaveToFile("FileLink.xlsx");
System.Diagnostics.Process.Start("FileLink.xlsx");

效果示例:

澳门葡京备用网址 19

sheet.PageSetup.IsSummaryRowBelow = false;

3.添加链接到钦命单元格

【C#】

//新建一个Excel类对象,加载Excel文档,获取第一个工作表
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
Worksheet sheet = workbook.Worksheets[0];

//获取指定单元格,链接至指定文档中的特定单元格
CellRange range = sheet.Range["E2"];
HyperLink WbLink = sheet.HyperLinks.Add(range);
WbLink.Type = HyperLinkType.Workbook;
WbLink.TextToDisplay = "已清算";
WbLink.Address = "A账目明细!A1";

//保存并打开文档
workbook.SaveToFile("LinktoCell.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("LinktoCell.xlsx");

意义呈现:

澳门葡京备用网址 20

步骤四:接纳行实行分组,参数false表示进行当前分组,如需隐藏,设置成true

4.添加链接Unc路径

【C#】

//创建一个Workbook类对象,加载Excel文档,获取第二个工作表
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx");
Worksheet sheet = workbook.Worksheets[1];

//添加Unc链接至A1单元格,设置连接类型为Unc,添加显示文本及链接路径
CellRange range = sheet.Range["A1"];
HyperLink UncLink = sheet.HyperLinks.Add(range);
UncLink.Type = HyperLinkType.Unc;
UncLink.TextToDisplay = "地址";
UncLink.Address = "\\192.168.1.118";

//保存文档
workbook.SaveToFile("LinktoUnc.xls");

效益示例:

澳门葡京备用网址 21

如上是关于添加Excel超链接的全体内容。

<本文完>

如需转发,请表明出处。

//选择行进行一级分组
sheet.GroupByRows(2, 13, false);
//选择行进行二级分组
sheet.GroupByRows(4,5 , false);
sheet.GroupByRows(7, 8, false);
sheet.GroupByRows(10,13 , false);
//选择行进行三级分组
sheet.GroupByRows(12,13, true);

手续五:定义1个CellStyle对象,设置并运用格式到单元格内字体

CellStyle style = workbook.Styles.Add("style");
style.Font.IsBold = true;
style.Color = Color.LawnGreen;
sheet.Range["A1"].CellStyleName = style.Name;
sheet.Range["A3"].CellStyleName = style.Name;
sheet.Range["A6"].CellStyleName = style.Name;
sheet.Range["A9"].CellStyleName = style.Name;

手续六:设置区域边框样式

sheet.Range["A4:A5"].BorderAround(LineStyleType.Thin);
sheet.Range["A4:A5"].BorderInside(LineStyleType.Thin);
sheet.Range["A7:A8"].BorderAround(LineStyleType.Thin);
sheet.Range["A7:A8"].BorderInside(LineStyleType.Thin);
sheet.Range["A10:A13"].BorderAround(LineStyleType.Thin);
sheet.Range["A10:A13"].BorderInside(LineStyleType.Thin);

手续七:保存文书档案

workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);

运维程序生成文书档案(可在该项目文件夹下bin>Debug文件夹下查看生成的文书档案)

效益展示:

澳门葡京备用网址 22

 全部代码:

澳门葡京备用网址 23澳门葡京备用网址 24

 1 using System;
 2 using System.Drawing;
 3 using Spire.Xls;
 4 
 5 
 6 namespace MultilevelGroup_XLS
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             //创建一个Wordbook类对象,获取第一个工作表
13             Workbook workbook = new Workbook();
14             Worksheet sheet = workbook.Worksheets[0];
15 
16             //写入数据到单元格
17             sheet.Range["A1"].Value = "公司部门";
18             sheet.Range["A3"].Value = "综合部";
19             sheet.Range["A4"].Value = "行政";
20             sheet.Range["A5"].Value = "人事";
21             sheet.Range["A6"].Value = "市场部";
22             sheet.Range["A7"].Value = "业务部";
23             sheet.Range["A8"].Value = "客服部";
24             sheet.Range["A9"].Value = "技术部";
25             sheet.Range["A10"].Value = "技术开发";
26             sheet.Range["A11"].Value = "技术支持";
27             sheet.Range["A12"].Value = "售前支持";
28             sheet.Range["A13"].Value = "售后支持";
29 
30             //设置IsSummaryRowBelow为false, 即总结行显示在明细行上方
31             sheet.PageSetup.IsSummaryRowBelow = false;
32 
33             //选择行进行一级分组
34             //参数false表示展开当前分组,若要隐藏设置成true
35             sheet.GroupByRows(2, 13, false);
36 
37             //选择行进行二级分组
38             sheet.GroupByRows(4,5 , false);
39             sheet.GroupByRows(7, 8, false);
40             sheet.GroupByRows(10,13 , false);
41 
42             //选择行进行三级分组
43             sheet.GroupByRows(12,13, true);
44 
45             //定义一个CellStyle对象,设置并运用单元格内字体格式
46             CellStyle style = workbook.Styles.Add("style");
47             style.Font.IsBold = true;
48             style.Color = Color.LawnGreen;
49             sheet.Range["A1"].CellStyleName = style.Name;
50             sheet.Range["A3"].CellStyleName = style.Name;
51             sheet.Range["A6"].CellStyleName = style.Name;
52             sheet.Range["A9"].CellStyleName = style.Name;
53             
54             //设置区域边框样式
55             sheet.Range["A4:A5"].BorderAround(LineStyleType.Thin);
56             sheet.Range["A4:A5"].BorderInside(LineStyleType.Thin);
57             sheet.Range["A7:A8"].BorderAround(LineStyleType.Thin);
58             sheet.Range["A7:A8"].BorderInside(LineStyleType.Thin);
59             sheet.Range["A10:A13"].BorderAround(LineStyleType.Thin);
60             sheet.Range["A10:A13"].BorderInside(LineStyleType.Thin);
61 
62 
63             //保存文档
64             workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);
65             System.Diagnostics.Process.Start("output.xlsx");
66         }
67     }
68 }

View Code

 

如上是有关设置Excel多级分组的凡事操作步骤,若是对您拥有扶助,欢迎转发(转发请注解出处)。

多谢阅读!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website