Gembox电子表格C#:这是一种检测单元格是否有边框的方法?

Gembox电子表格C#:这是一种检测单元格是否有边框的方法?,c#,excel,gembox-spreadsheet,C#,Excel,Gembox Spreadsheet,正如我们所知,在Gembox电子表格中,您可以为单元格设置边框(使用C语言),如: worksheet.Cells[row, 2].Style.Borders.SetBorders(MultipleBorders.All, Color.FromArgb(252, 1, 1), LineStyle.Thin); 这是一种检查单元格是否包含边框(底部边框还是顶部边框)的方法 更新 我找到了支持Gembox的解决方案: var hasLeftBorder = cell.Style.Borders[I

正如我们所知,在Gembox电子表格中,您可以为单元格设置边框(使用C语言),如:

worksheet.Cells[row, 2].Style.Borders.SetBorders(MultipleBorders.All, Color.FromArgb(252, 1, 1), LineStyle.Thin);
这是一种检查单元格是否包含边框(底部边框还是顶部边框)的方法

更新

我找到了支持Gembox的解决方案:

var hasLeftBorder = cell.Style.Borders[IndividualBorder.Left].LineStyle != LineStyle.None;

看一看。在
CellBorder
类上有两个属性:
LineColor
&使用
LineStyle
的getter属性,并将其与a比较

检查
Gembox
API以获得与
边框等效的属性(xlEdgeBottom).LineStyle=xlLineStyleNone
我没有发现任何与您所写内容相关的技巧。我只是想补充一点,如果您的
hasLeftBorder
true
,则其右侧的单元格将具有
IndividualBorder.right
。但是,如果您想找出哪个单元格上直接定义了边框,则可以使用方法。我已向GemBox发送了支持邮件,他们建议我这样做:请参阅我编辑的问题。