python在word中添加表格代码例子
时间: 2024-04-22 22:24:15 浏览: 112
Python操作word文档插入图片和表格的实例演示
要使用Python在Word中添加表格,可以使用Python-docx库。下面是一个示例代码,演示如何创建一个包含数据的表格并保存为Word文档:
```python
from docx import Document
# 创建一个新的Word文档
doc = Document()
# 创建一个包含3行4列的表格
table = doc.add_table(rows=4, cols=3)
# 设置表格的标题行
heading_cells = table.rows[0].cells
heading_cells[0].text = '姓名'
heading_cells[1].text = '电话号码'
heading_cells[2].text = '电子邮件'
# 添加数据行
data = [
['张三', '123456789', 'zhangsan@example.com'],
['李四', '987654321', 'lisi@example.com'],
['王五', '555555555', 'wangwu@example.com']
]
for row in data:
cells = table.add_row().cells
cells[0].text = row[0]
cells[1].text = row[1]
cells[2].text = row[2]
# 将文档保存为Word文件
doc.save('通讯录.docx')
```
在这个例子中,我们首先导入了`docx`库中的`Document`类。然后,我们创建一个新的文档对象`doc`。接下来,我们使用`add_table()`方法创建了一个包含3行4列的表格,并将其赋值给变量`table`。我们使用`table.rows[0].cells`设置了表格的标题行。然后,我们使用一个二维列表`data`来表示表格中的数据,每个子列表代表一行数据。我们通过循环遍历`data`列表,使用`add_row()`方法添加新的行,并使用索引访问单元格并设置其文本值。最后,我们使用`save()`方法将文档保存为Word文件。
您可以根据需要修改代码中的表格大小、数据内容和文件保存路径。确保已安装`python-docx`库,可以使用`pip install python-docx`命令进行安装。
阅读全文