我目前正在使用Aspose.Cells。我已经基本上设法做了我需要做的事情但是仍有一个问题;我看不到将边框应用于定义范围的简单方法。我可以为单元格,但是当将样式应用于范围时,范围中的所有单元格都被格式化。
我能看到的唯一方法是编写一个方法来枚举范围内的所有单元格以确定正确的边框属性。这似乎是一种有点可怕的方式来实现我认为的简单任务,所以我希望有更好的方法!
有吗?
答案 0 :(得分:1)
好的,让我们开始吧。 假设我们想要将边界添加到从A2单元格到H6单元格范围的范围。 永远记住,Aspose中的单元格索引是基于零的。 因此A2单元格具有第1行和第0列的索引。
定义范围
Dim range = current_worksheet.Cells.CreateRange(1, 0, 5, 8)
设置边框
range.SetOutlineBorder(Aspose.Cells.BorderType.TopBorder,Aspose.Cells.CellBorderType.Thick,Drawing.Color.Blue)
range.SetOutlineBorder(Aspose.Cells.BorderType.BottomBorder,Aspose.Cells.CellBorderType.Thick, Drawing.Color.Blue)
range.SetOutlineBorder(Aspose.Cells.BorderType.LeftBorder,Aspose.Cells.CellBorderType.Thick, Drawing.Color.Blue)
range.SetOutlineBorder(Aspose.Cells.BorderType.RightBorder,Aspose.Cells.CellBorderType.Thick, Drawing.Color.Blue)
那就是它!