社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python操作docx文档设置居中并创建表格

Python小屋 • 9 年前 • 1403 次点击  

功能描述:本文代码使用python-docx操作docx文档,添加一段文字并设置居中对齐,添加一个表格并为所有单元格设置文字。


from docx import Document

from docx.enum.text import WD_ALIGN_PARAGRAPH


# 设置行和列的数量
rowNum = 10
colNum = 6


# 创建空白docx文档

doc = Document()

# 添加新段落
p = doc.add_paragraph('表1  测试')
# 设置段落对齐方式
p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER


# 添加表格
table = doc.add_table(rows=rowNum, cols=colNum)
# 为表格的每个单元格添加文本
for row in range(rowNum):
    for col in range(colNum):
        cell = table.cell(row, col)
        cell.text = '{0}*{1}={2}'.format(row, col, row*col)


# 保存文件
doc.save('test.docx')


生成的docx文档内容如图所示:




---------我是分割线----------

相关阅读:

Python把docx文档中的题库导入SQLite数据库

Python提取docx文档中例题、插图、表格清单


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/heb2t0elHl
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3047