python docx自定义好看的表格样式 请示例
时间: 2024-02-20 21:01:05 浏览: 177
当您使用Python Docx库创建表格时,可以使用样式来自定义表格样式。以下是一个简单的示例:
```python
from docx import Document
from docx.enum.table import WD_TABLE_ALIGNMENT
from docx.enum.style import WD_STYLE_TYPE
from docx.shared import Pt, RGBColor
document = Document()
# 创建一个自定义样式
doc_style = document.styles.add_style('Custom Table', WD_STYLE_TYPE.TABLE)
# 设置表格样式
doc_style.paragraph_format.alignment = WD_TABLE_ALIGNMENT.CENTER
doc_style.font.name = 'Calibri'
doc_style.font.size = Pt(11)
doc_style.font.color.rgb = RGBColor(255, 255, 255)
doc_style.shading.background_color.rgb = RGBColor(0, 176, 240)
# 创建表格
table = document.add_table(rows=3, cols=3)
# 应用表格样式
table.style = 'Custom Table'
# 添加表格内容
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Row 1, Column 1'
table.cell(1, 1).text = 'Row 1, Column 2'
table.cell(1, 2).text = 'Row 1, Column 3'
table.cell(2, 0).text = 'Row 2, Column 1'
table.cell(2, 1).text = 'Row 2, Column 2'
table.cell(2, 2).text = 'Row 2, Column 3'
document.save('custom_table.docx')
```
此示例创建了一个自定义表格样式,并将其应用于一个3×3的表格。您可以根据需要更改样式的属性,例如字体,颜色,背景颜色等。
阅读全文