本文主要向大家介绍了使用Python语言-docx生成Word文档,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

<

学会来使用python操作数据表和PDF,今天我们尝试下使用python操作Word文档。首先是安装python-docx:(centos环境)pip  install python-docx基本方法使用:from  docx import  Documentfrom  docx.shared import  Ptfrom  docx.oxml.ns import  qnfrom 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')

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

python-docx中文开发文档_使用Python语言-docx生成Word文档相关推荐

  1. 将mysql 导出word文档_将数据库的内容生成WORD文档

    毕业设计需要从库里取纪录生成word文档,我找了半天,主要有这么几种方法: 1.改头,就是象excel似的Response.Buffer = TRUE Response.ContentType = & ...

  2. python命令打印word文档_使用DOS命令如何打印Word文档

    打印Word文档,使用窗口菜单即可打印,为什么还来个多余的招数?首先澄清一下,这不是没事找事做,而是一招防患于未然的绝招! 什么情况下我们使用到这招呢? 当你倒霉到极点.走路都会被石头扳倒的时候就用得 ...

  3. php 读取word文档_如何使用PHP制作Microsoft Word文档

    php 读取word文档 As I had pointed out in my previous article, PHP and WMI – Dig deep into Windows with P ...

  4. mysql存储word文档_使用MySQL存储和检索word文档

    我需要使用Servlet将MS Word文档存储和检索到MySQL 5.1中.我有上传文件的代码,但我不知道我可以加入表格.我已经在我要插入.doc文件的字段中使用了BLOB. 这是我上传文件的代码片 ...

  5. springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它

    JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后 ...

  6. java中用流提取文档中的文字,语言实现从word文档中提取文本

    word中提取中文 打开Word,CTRL+F打开"查找替换"对话框. 点击下方的"查找替换"对话框的"高级"按钮. 点击"特殊字 ...

  7. 用 Python 自动生成 Word 文档并在指定位置插入图片

    用Python生成Word文档 在指定位置插入图片 首先当然需要第三方库啦(▽) 天才第一步,第三方的库O(∩_∩)O哈哈~ 参照转发的是这位大佬的博客:https://blog.csdn.net/c ...

  8. Java使用freemarker生成word文档并转pdf文档

    Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...

  9. Java使用FreeMarker自动生成Word文档(带图片和表单)

    Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...

  10. Java项目中利用Freemarker模板引擎导出--生成Word文档

    应邀写的一篇文章:Java项目中利用Freemarker模板引擎导出--生成Word文档 资源下载:https://download.csdn.net/download/weixin_41367523 ...

最新文章

  1. 约翰•麦卡锡——不走寻常路的常识逻辑学家
  2. MFC软件工程架构模型-模式窗口-非模式窗口
  3. QT的Q3DTheme类的使用
  4. 桶排序(BucketSort)(java)
  5. python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...
  6. J2EE学习笔记(1)
  7. [CruiseControl] 概念
  8. 基于AP6212实现 Airkiss NDK编程
  9. 固态硬盘用软件测试读不出来,为什么我测不出固态硬盘的官标性能值?
  10. 表单格式化插件jquery.serializeJSON
  11. PCB板上的蓝宝石---关于光学定位点的DFM
  12. excel怎么设置自动计算_excel表格设置自动计算的方法步骤(2)
  13. 20190401每周精品之理财
  14. JavaWeb购物平台小项目
  15. 可视化大屏幕的适配方法-vw/vh
  16. python题库刷题网站_python在线刷题网站
  17. 漂亮的梦幻图,可用来做背景图(60张左右)
  18. 【转载】基于Office Online Server 2016 的office在线编辑
  19. Word题注带一级标题,由图一.1变为图1.1
  20. 头条 上传图片大小_1分钟教会您用电脑在头条号发图文----玩转头条号,一起来挣钱...

热门文章

  1. 焱融为国家电网打造存算一体的融合基础架构 助推能源行业新基建
  2. Vb汇编语言书籍推荐
  3. 自动根据当前日期生成流水号!自取!!!
  4. html5期末大作业:基于html+css+javascript+jquery+bootstarp响应式图书电商HTML模板网上书店(25页)...
  5. [VNCTF 2021]Ez_game-JS类题目学习记录
  6. Java实现归并排序-有图有真相
  7. 互动营销是什么?它的优势有哪些?
  8. JavaCompiler实战:将Java源代码字符串动态编译成java类
  9. arduino学习笔记三 函数范例
  10. Resnet18/50网络架构图