文本要是docx结尾
安装 Python-docx 包
读取word
from docx import Document
doc = Document("c:/word22.docx")
获取word中的所有表格
from docx import Document
doc = Document("c:/word22.docx")
doc.tables # 返回所有表格的list
获取表格中的总行数
from docx import Document
doc = Document("c:/word22.docx")
doc.tables # 返回所有表格的list
for table in doc.tables:
print(len(table.rows)) # 打印表格的总行数
获取表格某个特定单元格的值
# 读取文本同上
table.cell(row_num, col_num).text
eg:
table.cell(0, 0).text # 返回表格中第一行 第一列的值
修改表格中某个特定单元格的值
# 读取文本同上
table.cell(0, 0).text = "修改后的第一行第一列的内容"
# 最后记得保存,不保存不生效
doc.save("c:/doc222.docx")
设置表格中某个单元格值的字体
eg: 修改表格中第一行 第一列单元格的 字体 颜色 大小
for run in table.cell(0, 0).paragraphs[0].runs: run.font.name = '仿宋_GB2312' run.font.size = Pt(14) run.font.color.rgb = RGBColor(255, 0, 0)
关于这里的runs的一些介绍Python中Python-docx 包的run介绍-CSDN博客
保存docx文本
doc.save("c:/word222.docx")