如何使用Python在word文档中创建表格

如何使用Python在word文档中创建表格

  • 介绍
  • 效果
  • 代码

介绍

本文将介绍如何使用Python库python-docx在Word文档中创建表格。

效果

插入表格前的word文档:

插入表格后的word文档:

代码

python 复制代码
from docx import Document

# 加载现有的Word文档
doc = Document(r'C:\Users\Administrator\Desktop\Word文档\example.docx')

# 添加一个表格,3行4列
table = doc.add_table(rows=3, cols=4)

# 设置表格样式(可选)
table.style = 'Table Grid'

# 填充表格数据
data = [
    ["Header1", "Header2", "Header3", "Header4"],
    ["Row1 Col1", "Row1 Col2", "Row1 Col3", "Row1 Col4"],
    ["Row2 Col1", "Row2 Col2", "Row2 Col3", "Row2 Col4"]
]

# 将数据填入表格
for row_idx, row_data in enumerate(data):
    row = table.rows[row_idx]
    for col_idx, cell_data in enumerate(row_data):
        cell = row.cells[col_idx]
        cell.text = cell_data

# 保存文档
doc.save(r'C:\Users\Administrator\Desktop\Word文档\example.docx')

备注:操作前需要关闭word软件。

相关推荐
有点心急10215 分钟前
Python 入门
服务器·数据库·python
henry10101026 分钟前
Python从入门到精通学习路径(AI生成)
python
ValhallaCoder44 分钟前
hot100-贪心
数据结构·python·算法·贪心算法
忘忧记1 小时前
pythonQT图书管理系统的进阶版本
python
AC赳赳老秦1 小时前
2026多模态技术趋势预测:DeepSeek处理图文音视频多格式数据实战指南
java·人工智能·python·安全·架构·prometheus·deepseek
A懿轩A1 小时前
【Java 基础编程】Java 常用类速查:包装类、String/StringBuilder、Math、日期类一篇搞定
java·开发语言·python·java常用类
weixin_440401692 小时前
Python数据分析(Series+DataFrame+部分运算+groupby)
开发语言·python·数据分析
2401_828890642 小时前
通用唤醒词识别模型 - Wav2Vec2
人工智能·python·深度学习·audiolm
nita张2 小时前
2026年2月实战案例分享:合肥战略定位成果解析
人工智能·python
桂花很香,旭很美2 小时前
大模型项目实战:Python 异步——提速、流式、多 Agent
python·language model