python输出word内容_使用python-docx生成Word文档
学会来使用python操作数据表和PDF,今天我们尝试下使用python操作Word文档。
首先是安装python-docx:(centos环境)
pip install python-docx
基本方法使用:
from docx import Document
from docx.shared import Pt
from docx.oxml.ns import qn
from docx.shared import Inches
#打开文档
document = Document()
#加入不同等级的标题
document.add_heading('Document Title',0)
document.add_heading(u'二级标题',1)
document.add_heading(u'二级标题',2)
#添加文本
paragraph = document.add_paragraph(u'添加了文本')
#设置字号
run = paragraph.add_run(u'设置字号')
run.font.size=Pt(24)
#设置字体
run = paragraph.add_run('Set Font,')
run.font.name='Consolas'
#设置中文字体
run = paragraph.add_run(u'设置中文字体,')
run.font.name=u'宋体'
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
#设置斜体
run = paragraph.add_run(u'斜体、')
run.italic = True
#设置粗体
run = paragraph.add_run(u'粗体').bold = True
#增加引用
document.add_paragraph('Intense quote', style='Intense Quote')
#增加有序列表
document.add_paragraph(
u'有序列表元素1',style='List Number'
)
document.add_paragraph(
u'有序列别元素2',style='List Number'
)
#增加无序列表
document.add_paragraph(
u'无序列表元素1',style='List Bullet'
)
document.add_paragraph(
u'无序列表元素2',style='List Bullet'
)
#增加图片(此处使用相对位置)
document.add_picture('jdb.jpg',width=Inches(1.25))
#增加表格
table = document.add_table(rows=3,cols=3)
hdr_cells=table.rows[0].cells
hdr_cells[0].text="第一列"
hdr_cells[1].text="第二列"
hdr_cells[2].text="第三列"
hdr_cells = table.rows[1].cells
hdr_cells[0].text = '2'
hdr_cells[1].text = 'aerszvfdgx'
hdr_cells[2].text = 'abdzfgxfdf'
hdr_cells = table.rows[2].cells
hdr_cells[0].text = '3'
hdr_cells[1].text = 'cafdwvaef'
hdr_cells[2].text = 'aabs zfgf'
#增加分页
document.add_page_break()
#保存文件
document.save('demo.docx')
效果展示:
Paste_Image.png
python输出word内容_使用python-docx生成Word文档相关推荐
- java生成pdf方法_详解Java生成PDF文档方法|chu
最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...
- python网络编程内容_图解Python网络编程
Python Python开发 Python语言 图解Python网络编程 本篇索引 (1)基本原理 本篇指的网络编程,仅仅是指如何在两台或多台计算机之间,通过网络收发数据包:而不涉及具体的应用层功能 ...
- python输出列表元素_在Python中分别打印列表中的每一个元素方法
在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...
- python 输出文件分隔符_使用Python文件读写,自定义分隔符的方法
使用Python文件读写,自定义分隔符的方法 发布时间:2020-07-06 11:07:56 来源:亿速云 阅读:121 作者:清晨 小编给大家分享一下使用Python文件读写,自定义分隔符的方法, ...
- 怎样在页面上查找请求内容_怎样快速裁剪删除PDF文档的页面内容?
有时在编辑PDF文档时,有大段的内容需要删除,且又不是整页无法直接通过删除页面解决,特别是扫描件无法直接用delete键清除时,有什么办法能快速解决呢?如何直接裁切不需要或保留需要的内容部分呢? 首先 ...
- python 读取邮件内容_利用Python imaplib和email模块 读取邮件文本内容及附件内容...
python使用imap接收邮件的过程探索 https://www.cnblogs.com/yhlx/archive/2013/03/22/2975817.html #! encoding:utf8 ...
- python输出的格式_将Python输出格式化为行
所以,我对编程还是有点陌生,我正在尝试用Python格式化一些数组的输出.我发现很难在格式化的某些方面绞尽脑汁. 我有几个数组要以表的格式打印.在headings = ["Name" ...
- python输出图片代码_通过Python pyecharts输出保存图片代码实例
安装pyecharts:pip install pyecharts 安装snapshot-selenium:pip install snapshot-selenium 安装ChromeDriver:下 ...
- python输出所有关键词_【Python工具】ASO100导出竞争对手的所有关键词数据
本文信息本文由方法SEO顾问发表于2016-10-1316:16:34,共 1733 字,转载请注明:[Python工具]ASO100导出竞争对手的所有关键词数据_[方法SEO顾问],如果我网站的文章 ...
- python输出质数序列_用python打印素数序列
您需要检查从2到n-1(实际上是sqrt(n))的所有数字,但是好的,让它为n). 如果n可被任何数字整除,则它不是素数.如果一个数字是素数,就打印出来.for num in range(2,101) ...
最新文章
- gpio pin和pad的区别
- Python入门100题 | 第061题
- KEIL-MDK 5 CMSIS的问题
- lol战绩查询接口_大聪明,3000元配置一台能畅玩LOL、CF、DNF的腾讯全家桶电脑,该怎么办?——12.10更新...
- ICSharpCode.SharpZipLib 开源压缩库使用示例
- 学习 ASP.NET MVC (第二回)实战篇
- Redis学习-性能与优化(五)
- python应用系列教程——python的GUI界面编程Tkinter全解
- Spring 学习笔记---Bean的生命周期
- 多行文字cad提取数据_怎样从cad中提取excel表格数据-如何快速提取CAD图纸表格数据...
- 分治法求解序列最大最小元素【算法设计与分析】
- c8网络语言意思,谁能帮我解释一下这个纯网络术语Yi段子啥意思
- office计算机高级应用,Office办公软件高级应用(大学计算机二级考试标准教程)...
- 只会PC端测试怎么行?智能手机ETT测试学习一下
- 基于安卓Android和SSH的汽车票管理系统设计与实现
- vb.net学习日记3.29
- DEVOPS架构师 -- 05从零开始构建基于Kubernetes的DevOps平台
- 预计一季度国内手机市场下滑逾30%;美国或取诺基亚爱立信控
- 保利清能西海岸收房步骤和费用明细
- 互融云借条APP系统开发 六大系统优势全面保障
热门文章
- 苹果手机充值显示服务器异常,梦幻西游手游充值出现异常的iOS系统解析
- 导入式样式表CSS与链接式样式表CSS的区别
- 王道数据结构2.2.4——1、设计递归算法删除不带头结点的单链表L中所有值为x的结点
- Win10系统QQ无法登录,00001错误解决办法
- 外贸行业找客户的三种方式和五种工具
- [附源码]计算机毕业设计Python蛋糕购物商城(程序+源码+LW文档)
- 程序员实用工作技能之Docker
- 用计算机代替人说话,人工智能是用计算机来模拟人的智能,代替人的部分脑力劳动...
- 计算机处理器i5和i7,i5与i7有什么区别 酷睿i5和i7区别汇总【详细介绍】
- php网页怎么和PLC通讯,plc网络通讯方式和协议