边框设置
向单元格添加边框
微软Excel允许用户为单元格添加边框。边框类型取决于添加的位置。例如,上边框是添加到单元格顶部的位置。用户还可以修改线条样式和颜色。
利用 Aspose.Cells for Node.js via C++,开发者可以像在 Microsoft Excel 中一样添加边框并自定义外观。这具有极大的灵活性。
向单元格添加边框
Aspose.Cells提供了Workbook类,代表一个Microsoft Excel文件。Workbook类包含一个worksheets集合,可访问Excel文件中的每个工作表。工作表由Worksheet类表示。Worksheet类提供了cells集合。cells集合中的每个元素都代表一个Cell类的对象。
Aspose.Cells在Cell类中提供了getStyle方法,用于设置单元格的格式样式。Style类还提供了添加边框的属性。
向单元格添加边框
开发者可以通过使用Style对象的borders集合为单元格添加边框。边框类型作为索引传入borders集合。所有边框类型都在BorderType枚举中预定义。
边框枚举
边框类型 | 描述 |
---|---|
BottomBorder | 底部边框线 |
DiagonalDown | 从左上到右下的对角线 |
DiagonalUp | 从左下到右上的对角线 |
LeftBorder | 左边框线 |
RightBorder | 右边框线 |
TopBorder | 顶部边框线 |
borders集合存储所有边框。borders集合中的每个边框由Border对象表示,提供两个属性,setColor和setLineStyle,分别设置边框的线色和线样式。
要设置边框的线条颜色,使用 Color 枚举(属于 Node.js)选择颜色,并将其赋值给 Border 对象的 color 属性。
通过从 CellBorderType 枚举中选择线条样式来设置边框的线条样式。
CellBorderType枚举
线条样式 | 描述 |
---|---|
DashDot | 细长虚点线 |
DashDotDot | 细长虚点虚点线 |
Dashed | 虚线 |
Dotted | 点状线 |
Double | 双线 |
Hair | 细线 |
MediumDashDot | 中等虚点线 |
MediumDashDotDot | 中等虚点虚点线 |
MediumDashed | 中等虚线 |
None | 无线 |
Medium | 中线 |
SlantedDashDot | 倾斜中等虚点线 |
Thick | 粗线 |
Thin | 细线 |
选择一种线条样式,然后将其分配给 Border 对象的 lineStyle 属性。 |
向单元格范围添加边框
也可以对一范围单元格添加边框,而不仅仅是单个单元格。首先,通过调用 cells 集合的 createRange 方法创建一个单元格范围。它接受以下参数:
- 第一行,范围的第一行。
- 第一列,表示范围的第一列。
- 行数,范围中的行数。
- 列数,范围中的列数。
createRange 方法返回一个 Range 对象,其中包含指定范围的单元格。Range 对象提供一个 setOutlineBorder 方法,可以接受以下参数,为单元格范围添加边框:
- 边框类型,选择自 BorderType 枚举的边框类型。
- 线条样式,选择自 CellBorderType 枚举的边框线条样式。
- 颜色,线条颜色,从Color枚举中选择。