如何使用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软件。

相关推荐
deephub3 分钟前
Pydantic v2 入门教程:模型、字段、验证器
python·pydantic
LadenKiller5 分钟前
期货量化成交回报漏记:天勤 get_trade 与 trade_records 对账
python
DS随心转小程序5 分钟前
AI导出鸭 从 Markdown 草稿到精品 Word 文档的无损之道
人工智能·word·豆包·deepseek·ai导出鸭
yi念zhi间6 分钟前
C#实现控制台多区域输出
开发语言·c#
MemoriKu11 分钟前
Flutter 相册 APP 视频模态稳定化实战:从远端重构冲突到真机 Smoke Test
人工智能·python·flutter·机器学习·重构·音视频·新人首发
月疯12 分钟前
torch:view和reshape的区别
pytorch·python·深度学习
2501_9307077814 分钟前
使用 C# 在 Excel 中合并并居中单元格
开发语言·c#·excel
feifeigo12320 分钟前
C# ADB 安卓设备数据传输工具
android·adb·c#
AC赳赳老秦21 分钟前
OpenClaw + 华为云自动化:批量管理云资源、生成月度云账单分析与成本优化报告
java·开发语言·javascript·人工智能·python·mysql·openclaw
极光代码工作室21 分钟前
基于数据分析的电影票房预测系统
大数据·python·数据分析·spark·数据可视化