Python XlsxWriter – 边框
本节描述了如何应用和格式化单元格边框的外观以及文本框的边框。
使用单元格边框
add_format() 方法中控制单元格边框外观的属性如下表所示。
说明 | 属性 | 方法 |
---|---|---|
单元格边框 | ‘border | set_border() |
底部边框 | ‘bottom’ | set_bottom() |
顶部边框 | ‘top’ | set_top() |
左边框 | ‘left’ | set_left() |
右边框 | ‘right’ | set_right() |
边框颜色 | ‘border_color’ | set_border_color() |
底部颜色 | ‘bottom_color’ | set_bottom_color() |
顶部的颜色 | ‘top_color’ | set_top_color() |
左边的颜色 | ‘left_color | set_left_color() |
右边的颜色 | ‘right_color’ | set_right_color() |
请注意,对于 add_format() 方法的每个属性,都有一个相应的格式类方法,以 set_propertyname() 方法开始。
例如,要在单元格周围设置边框,我们可以在 add_format() 方法中使用border属性,如下所示
同样的动作也可以通过调用 set_border( )方法来完成:
单个边框元素可以通过属性或格式方法进行配置,如下所示
- set_bottom()
- set_top()
- set_left()
- set_right()
这些边框方法/属性有一个整数值,与预定义的样式相对应,如下表所示
索引 | 名称 | 重量 | 样式 |
---|---|---|---|
0 | 无 | 0 | |
1 | 连续的 | 1 | -———- |
2 | 连续的 | 2 | -———- |
3 | 冲刺 | 1 | - – – – – – |
4 | 点 | 1 | . . . . . . |
5 | 连续的 | 3 | -———- |
6 | 双人 | 3 | =========== |
7 | 连续 | 0 | -———- |
8 | 衝刺 | 2 | - – – – – – |
9 | 冲刺点 | 1 | - . – . – . |
10 | 破折号点 | 2 | - . – . – . |
11 | 冲刺点点 | 1 | - . .- . . |
12 | 破折号圆点 | 2 | - . .- . . |
13 | 斜线点 | 2 | / – ./ – . |
例子
下面的代码显示了如何使用边框属性。这里,每一行都有一个边框样式2,对应于连续的粗体。
输出
工作表显示单元格周围有一个粗体的边框。
使用文本框边框
边框属性也可用于文本框对象。文本框也有一个线属性,它与边框类似,因此它们可以互换使用。边框本身可以进一步通过无、颜色、宽度和 dash_type 等参数进行格式化。
线条或边框设置为none意味着文本框将没有任何边框。The dash_type parameter can be any of the following values −
- solid
- round_dot
- square_dot
- dash
- dash_dot
- long_dash
- long_dash_dot
- long_dash_dot_dot
例子
下面是一个显示两个文本框的程序,其中一个文本框的边框是实心的,颜色为红色;第二个文本框的边框是蓝色的 破折号_点 。
输出
输出工作表显示了文本框的边界。