我目前正在使用 Aspose.Cells。我基本上已经完成了我需要做的事情,但是仍然存在一个问题;我看不到将边框应用于定义范围的简单方法。我可以为一个单元格,但是当将样式应用于范围时,该范围内的所有单元格都被格式化。
我能看到的唯一方法是编写一个方法来枚举范围内的所有单元格以确定正确的边框属性。这似乎是一种有点可怕的方式来实现我认为的简单任务,所以我希望有更好的方法!
在那儿?
我目前正在使用 Aspose.Cells。我基本上已经完成了我需要做的事情,但是仍然存在一个问题;我看不到将边框应用于定义范围的简单方法。我可以为一个单元格,但是当将样式应用于范围时,该范围内的所有单元格都被格式化。
我能看到的唯一方法是编写一个方法来枚举范围内的所有单元格以确定正确的边框属性。这似乎是一种有点可怕的方式来实现我认为的简单任务,所以我希望有更好的方法!
在那儿?
好的,让我们开始吧。假设我们要为从 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)
而已!