专栏首页Python小屋Python操作docx文档设置居中并创建表格

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

功能描述:本文代码使用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小屋(Python_xiaowu),作者:董付国

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python分离GIF动画成为多帧图像

    首先需要使用命令pip install pillow安装Python扩展库pillow。 from PIL import Image import os gif...

    Python小屋屋主
  • Python+django建站入门篇:Hello world

    第一步,进入命令提示符,切换至Python安装目录下的scripts目录,执行命令pip install django安装django扩展库。 第二步,使用命令...

    Python小屋屋主
  • Python+sklearn使用DBSCAN聚类算法案例一则

    DBSCAN聚类算法概述: DBSCAN属于密度聚类算法,把类定义为密度相连对象的最大集合,通过在样本空间中不断搜索最大集合完成聚类。 DBSCAN能够在带有噪...

    Python小屋屋主
  • getchar()和scanf()混合使用的坑

    最近在混合使用 getchar() 和 scanf() 的时候遇到一个坑,现在记录一下。

    nnngu
  • python之mysqldb模块安装

    之所以会写下这篇日志,是因为安装的过程有点虐心。目前这篇文章是针对windows操作系统上的mysqldb的安装。安装python的mysqldb模块,首先当然...

    用户7886150
  • Centos7搭建DNS服务

    DNS(bind)的主配置文件是 etc/named.conf/ ,进入配置

    小手冰凉
  • jQuery (事件、拷贝)对象

    jQuery 对DOM中的事件对象 event 进行了封装,兼容性更好,获取更方便,使用变化不大。事件被触发,就会有事件对象的产生。

    清出于兰
  • Mysql学习笔记(十二)- 并发参数调节

    mysql是多线程结构,包括后台线程和客户服务线程,多线程可以有效利用服务器资源,提高数据库的并发性能。在mysql的并发能力上,主要有有下列参数界定。分别为m...

    程序员_备忘录
  • Fat jar打包工具

    Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各...

    阳光岛主
  • 《大型网站技术架构》读书笔记之五:万无一失之网站的高可用架构

    此篇已收录至《大型网站技术架构》读书笔记系列目录贴,点击访问该目录可获取更多内容。

    Edison Zhou

扫码关注云+社区

领取腾讯云代金券