Python使用docx库向Word中写入表格并填充内容 - Go语言中文社区

Python使用docx库向Word中写入表格并填充内容


版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/104508222

 

参考来源:docx库官网文档https://python-docx.readthedocs.io/en/latest/

下面的代码是基本操作。

#导入库
from docx import Document
#创建文档对象
document = Document()

#创建5行7列表格
table = document.add_table(rows=5, cols=7)

#修改第2行第3列单元格的内容为中国
table.cell(1,2).text='中国'
#修改第3行第4列单元格的内容为人民
table.rows[2].cells[3].text='人民'

#在表格底部新增一行
row_cells = table.add_row().cells
#新增行的第二列添加内容
row_cells[1].text = '加油'

#保存文档
document.save('D:/demo.docx')

打开word文档后如下图所示:

说好的表格呢,怎么没看到表格?

这是因为这个表格默认没有边框的。

下面给出一些小技巧。

#回字的若干写法,以第2行第3列单元格内容的修改为例
#以下任意一行,都是对同一个单元格内容的同样操作,可任取
table.cell(1,2).text='中国'
table.rows[1].cells[2].text='人民'
table.columns[2].cells[1].text='加油'

#读取第2行第3列单元格内容的若干方式
print(table.cell(1,2).text)
print(table.rows[1].cells[2].text)
print(table.columns[2].cells[1].text)

 

独孤尚良dugushangliang——著 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/dugushangliang/article/details/104508222
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 21:03:39
  • 阅读 ( 1089 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢