python将数据写入word的表格中后怎么设定文字居中
时间: 2023-05-13 16:06:09 浏览: 1648
python读取word 中指定位置的表格及表格数据
您可以使用 python-docx 库来将数据写入 Word 表格中,并使用 set_paragraph_format() 方法来设置文字居中。以下是示例代码:
```python
from docx import Document
from docx.enum.table import WD_ALIGN_VERTICAL, WD_TABLE_ALIGNMENT
from docx.enum.text import WD_ALIGN_PARAGRAPH
# 创建一个新的 Word 文档
document = Document()
# 添加一个表格
table = document.add_table(rows=3, cols=3)
# 向表格中添加数据
for i in range(3):
for j in range(3):
cell = table.cell(i, j)
cell.text = f"Row {i+1}, Column {j+1}"
# 设置文字居中
cell.paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER
cell.vertical_alignment = WD_ALIGN_VERTICAL.CENTER
# 保存 Word 文档
document.save('example.docx')
```
在上面的示例代码中,我们使用 set_paragraph_format() 方法将单元格中的段落设置为居中对齐,并使用 vertical_alignment 属性将文字垂直居中对齐。
阅读全文