2013-02-12 182 views
2

我目前正在使用Aspose.Cells。我基本上已经设法做我需要做的事情,但仍然存在一个问题;我看不到一种简单的方法将边框应用于定义的范围。我可以为一个单元格,但是当将样式应用到该范围时,范围中的所有单元格都将被格式化。Aspose.Cells - 为范围设置边框

我可以看到这个的唯一方法是编写一个枚举范围内的所有单元格以确定正确的边框属性的方法。这看起来有点可怕,我认为这是一个简单的任务,所以我希望有一个更好的方法!

有吗?

+0

由于没有回应,我会写出所描述的方法,并将其发布到这里供将来使用。 – ZX80 2013-02-13 09:04:38

回答

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) 

这就是它!