[英]How to get borders/box around a range in Excel using EPPlus in C#
下面的代码为范围 [2, 2, 5, 11] 内的所有单元格生成边框,但我只想要像框一样的范围周围的边框。
var FirstTableRange = wsMyWorkSheet.Cells[2, 2, 5, 11];
FirstTableRange.Style.Border.Top.Style = ExcelBorderStyle.Thick;
FirstTableRange.Style.Border.Left.Style = ExcelBorderStyle.Thick;
FirstTableRange.Style.Border.Right.Style = ExcelBorderStyle.Thick;
FirstTableRange.Style.Border.Bottom.Style = ExcelBorderStyle.Thick;
提前致谢。
下面的代码在指定范围周围生成边框。
var FirstTableRange = wsMyWorkSheet.Cells[2, 2, 5, 11];
FirstTableRange.Style.Border.BorderAround(ExcelBorderStyle.Thick);
如果您按照我的问题编写代码,它将为范围 [2, 2, 5, 11] 内但不在该范围内的每个单元格生成边框。
不确定你是否已经弄清楚了,但这里是你如何在一个范围周围放置边框:
range.Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle.Thick);
您可以使用以下行来执行此操作:
Range("A1:C10").Borders.LineStyle = xlContinuous
将此适应您上面的代码,它应该可以工作
编辑:上面的代码实际上是在范围内的每个单元格周围放置一个边框,我相信我误解了你的问题,而你真正想要的是范围本身周围的边框。
为此,请使用以下命令:
Worksheets("Sheet1").Range("A1:D4").BorderAround _
ColorIndex:=3, Weight:=xlThick
这只是一个例子,也可以将颜色更改为您想要的颜色和想法,或者只是将其保留为默认值。
编辑:我在互联网上找到了以下内容。 看看你是否按照视频中的解释去做: 点击这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.