AceyOffice教程--设置单元格边框

Acey.ExcelX中边框的设置与使用
本文详细介绍了在Acey.ExcelX中如何设置和应用单元格的上边框、下边框、左边框、右边框、对角线边框(上下两侧),并提供了设置样式的具体代码实例。

边框在报表中应用很广泛,本章为你重点讲解Acey.ExcelX中边框的设置和使用。

边框可分为上边框、下边框、左边框、右边框、对角线(从单元格的右上方到左下方)边框和对角线(从单元格的左下方到右上方)边框。

分别对应为TopBorder、BottomBorder、LeftBorder、RightBorder、DiagonalUpBorder 和DiagonalDownBorder。

这些边框都在IBorders接口中 

 

属性

属性

边框

用法

TopBorder

上边框

IBorder topBorder = boders.TopBorder;

BottomBorder

下边框

Iborder bottomBorder = boders.BottomBorder;

LeftBorder

左边框

Iborder leftBorder = boders.LeftBorder;

RightBorder

右边框

Iborder rightBorder = boders.RightBorder;

DiagonalUpBorder

对角线(从单元格的右上方到左下方)边框

Iborder diagonalUpBorder = boders.DiagonalUpBorder;

DiagonalDownBorder

对角线(从单元格的左下方到右上方)边框

Iborder diagonalDownBorder = boders.DiagonalDownBorder;

方法

SetLineStyle

仅设置边框的样式

boders.SetLineStyle(BorderMembers.Left | BorderMembers.Right, LineStyle.Dotted);

SetLineColor

仅设置边框的颜色。

boders.SetLineColor(BorderMembers.Outside, Color.Gold);

SetLineStyleAndColor

设置边框的样式和颜色

boders.SetLineStyleAndColor(BorderMembers.Top | BorderMembers.Bottom, LineStyle.Double, Color.Blue);

 其中IBorder 接口,其相关属性为:

其中边框类型分为以下几种:

属性说明用法
LineStyle设置边框的样式border.LineStyle = LineStyle.DashDot;
Color设置边框的颜色border.Color = Color.Blue;

 

 

 

边框范例图对应的枚举值
imageLineStyle.Dotted
imageLineStyle.Hairline
imageLineStyle.DashDotDot
imageLineStyle.DashDot
imageLineStyle.Dashed
imageLineStyle.Thin
imageLineStyle.MediumDashDotDot
imageLineStyle.MediumDashed
imageLineStyle.MediumDashDot
imageLineStyle.Dashed;
imageLineStyle.Medium
imageLineStyle.Thick
imageLineStyle.Double

 

 如果要设置单元格B2的上边框和下边框的样式和颜色,你可以通过下面的代码来实现:

 1             //创建工作薄。
 2             IWorkbook workbook = ExcelxApplication.CreateWorkbook();
 3             //获取指定索引的工作表。
 4             IWorksheet worksheet = workbook.Worksheets[0];
 5             //获取指定名称的单元格对象。
 6             ICell cell = worksheet.Cells["B2"];
 7             //获取单元格的边框。
 8             IBorders borders = cell.CellFormat.Borders;
 9             //获取上边框。
10             IBorder topBorder = borders.TopBorder;
11             //设置上边框的样式。
12             topBorder.LineStyle = LineStyle.Double;
13             //设置上边框的颜色。
14             topBorder.Color = Color.Gold;
15 
16             IBorder bottomBorder = borders.BottomBorder;
17             //设置上边框的样式。
18             bottomBorder.LineStyle = LineStyle.Double;
19             //设置上边框的颜色。
20             bottomBorder.Color = Color.Gold;
21 
22             //保存该工作薄为指定类型。
23             string xlsFile = @"d:\SetBorder.xls";
24             workbook.SaveAs(xlsFile, FileFormat.Excel97To2003);

上面的代码通过获取边框对象设置边框的颜色和边框样式属性来设置,也可以用方法快速简单设置边框样式。

通过borders.SetLineStyleAndColor(BorderMembers.Top | BorderMembers.Bottom, LineStyle.Double, Color.Gold);来设置上边框和下边框的样式和颜色。完整代码如下:

 1             //创建工作薄。
 2             IWorkbook workbook = ExcelxApplication.CreateWorkbook();
 3             //获取指定索引的工作表。
 4             IWorksheet worksheet = workbook.Worksheets[0];
 5             //获取指定名称的单元格对象。
 6             ICell cell = worksheet.Cells["B2"];
 7             //获取单元格的边框。
 8             IBorders borders = cell.CellFormat.Borders;
 9             //设置上边框和下边框的样式和颜色。
10             borders.SetLineStyleAndColor(BorderMembers.Top | BorderMembers.Bottom, LineStyle.Double, Color.Gold);
11 
12             //保存该工作薄为指定类型。
13             string xlsFile = @"d:\SetBorder.xls";
14             workbook.SaveAs(xlsFile, FileFormat.Excel97To2003);

 

 

 

转载于:https://www.cnblogs.com/happyfish78/archive/2012/12/11/2812399.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值