Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C中的EPPlus在Excel中获取某个范围的边框/框#_C#_Excel_Range_Border_Epplus - Fatal编程技术网

C# 如何使用C中的EPPlus在Excel中获取某个范围的边框/框#

C# 如何使用C中的EPPlus在Excel中获取某个范围的边框/框#,c#,excel,range,border,epplus,C#,Excel,Range,Border,Epplus,下面的代码为[2,2,5,11]范围内的所有单元格生成边框,但我只希望该范围周围有边框,如方框 var FirstTableRange = wsMyWorkSheet.Cells[2, 2, 5, 11]; FirstTableRange.Style.Border.Top.Style = ExcelBorderStyle.Thick; FirstTableRange.Style.Border.Left.Style = ExcelBorderStyl

下面的代码为[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;

提前感谢。

您可以使用以下行执行此操作:

Range("A1:C10").Borders.LineStyle = xlContinuous
根据上面的代码进行调整,它应该可以工作

编辑:上面的代码实际上是在范围内的每个单元格周围放置一个边框,我相信我误解了您的问题,您实际上想要的是范围本身周围的边框

要执行此操作,请执行以下操作:

Worksheets("Sheet1").Range("A1:D4").BorderAround _
ColorIndex:=3, Weight:=xlThick
这只是一个例子,将颜色也更改为所需的颜色和厚度,或者只是将其保留为默认值


编辑:我在互联网上找到了以下内容。看一看,看看您是否按照视频中的说明进行操作:

下面的代码在指定范围内生成边框

 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)

事实上,我在代码中使用的是ExcelPackage,所以当我尝试采用您的代码时,它会说上下文中不存在工作表。@学习者您得到的确切错误是什么?尝试将此添加到您的代码中,其中单元格的范围为:
Range(“A1:D4”)。边框颜色索引:=3,权重:=xlThick
我正在尝试添加您的代码,但我发现,“工作表”的名称在当前上下文中不存在。仅供参考,我正在代码中使用EPPlus引用并创建ExcelPackage,然后创建ExcelSheets。但是我没有为我的工作表找到任何范围属性。例如:wsMyWorkSheet.Range。帮我解决我的问题。