本帖最后由 Richard.Ma 于 2021-8-18 09:41 编辑
在你这个只有一个整体的外侧边框的场景下,可以考虑用你说的这种方式。
目前没有直接的办法可以获取到完整的最外侧边框的区域,你可以尝试循环遍历每一个单元格,通过括号中的代码判断,以获取:
1.有上边框的最上侧行
- workbook.ActiveSheet.Range[r,c].Borders[ BordersIndex.EdgeTop].LineStyle != BorderLineStyle.None
复制代码 2.有下边框的最下侧行
- workbook.ActiveSheet.Range[r,c].Borders[ BordersIndex.EdgeBottom].LineStyle != BorderLineStyle.None
复制代码 3.有左边框的最左侧列
- workbook.ActiveSheet.Range[r,c].Borders[ BordersIndex.EdgeLeft].LineStyle != BorderLineStyle.None
复制代码 4.有右边框的最右侧列
- workbook.ActiveSheet.Range[r,c].Borders[ BordersIndex.EdgeRight].LineStyle != BorderLineStyle.None
复制代码
|