Python |Python-word文档标题与页眉的添加

引言在日常生活里,不管是办公、学习还是制作邀请函、请柬、简历等等,我们都会使用一个软件Microsoft Office Word,Office Word是微软公司的一个收费文字处理应用程序,是最流行的文字处理程序之一,它虽功能强大,但简学易懂,但同时也有一个缺点,当一个Word文档储存的内容特别庞大的时候,使用者想要提取自己想要的表格内容,非常困难,需要使用特别多的步骤,非常繁琐,但是今天python能够解决其中的困难,是其变得非常简便。问题描述既然通过python提取word文档内容,这里需要了解一个python第三方库---python-docx库,docx库的基本用法详细查看官方文档: https://python-docx.readthedocs.org/en/latest/在这里将要学习到的便是提取表格内容的具体步骤。python-docx库的下载(Windows):pip install python-docxpython-docx模块是处理word的利器,希望通过调用模块生成预定格式的文件,word本身自带的模板使用不太方便,而日常学习,工作中特别是针对毕业论文来说对文档格式要求非常高,小编在此就通过对python-docx中标题与其页眉的添加学习,向大家分享。算法描述抓住运用的docx第三方库有以下:Document - 负责打开以及建立word文档WD_PARAGRAPH_ALIGNMENT - 负责文字对齐Pt - 负责word文档文字的大小磅数Qn - 负责文字的中文格式具体代码如下:from docx import Document   #功能是打开文档from docx.enum.text import WD_PARAGRAPH_ALIGNMENT  # 功能是对齐from docx.enum.section import WD_ORIENTATIONfrom docx.shared import Pt #设置磅数from docx.oxml.ns import qn  #负责中文格式  以上是每次使用word要使用的库document = Document()   #初始化文档#标题P1 = document.add_paragraph()  # 增加一个自然段P1.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER  # 对其方式为居中,不设置默认左对齐#间距P1.paragraph_format.space_before = Pt(24) #段前P1.paragraph_format.space_after = Pt(18) #段后P1.paragraph_format.line_spacing=Pt(23) #行距P1_name='绪论' #设置标题标题run1 = P1.add_run(P1_name)  # 增加自然段的内容run1.font.name = '黑体'  # 设置自然段的字体run1.element.rPr.rFonts.set(qn('w:eastAsia'), u'黑体')  # 为显示中文正确run1.font.size = Pt(22)  # 设置中文字体磅数#页眉section = document.sections[0]header = section.headerheader.add_paragraph(P1_name).alignment=WD_PARAGRAPH_ALIGNMENT.CENTER#页眉的对齐方式与标题对齐方式一致运行效果:

结语本篇文章针对解决word各类标题的加入以及页眉的添加,刚接触python-docx,看了几天视频和文档内容,照猫画虎结果算是出来了结果,肯定还有更好的方法,后期继续研究,做到流水线式的添加,并且页眉的添加可以去尝试根据标题和节添加相应的页眉。存在的问题:字体设置感觉不太合适,页眉的添加,其字体格式大小与其格式不太对。实习编辑:李欣容稿件来源:深度学习与文旅应用实验室(DLETA)

(0)

相关推荐

  • 用python解析word文件(三):style

    太长了,我决定还是拆开三篇写. (一)段落篇(paragraph) (二)表格篇(table) (三)样式篇(style)(本篇) 选你所需即可.下面开始正文. 在前两篇中,我们已经解析出了parag ...

  • (1条消息) Python对word文档进行操作

    Python-docx Python-docx是专门针对于word文档的一个模块,只能操作docx 不能读取doc文件.在这里python-docx主要的功能是对docx文件进行操作,管理等. 官方文 ...

  • 使用python-docx模块读写word文件

    word文档的自动化处理是一件比较头痛的事情,因为深耕于windows操作系统,对于跨平台需求的word文档编辑,是非常痛苦的一件事.在python的生态环境中,提供了python-docx这个模块, ...

  • python编程操作office三剑客之word篇

    安装包 安装pip install python-docx -i https://pypi.doubanio.com/simple/引用import docx官方文档https://python-do ...

  • Python|读取word文档表格内容

    引言在日常生活里,不管是办公.学习还是制作邀请函.请柬.简历等等,我们都会使用一个软件Microsoft Office Word,Office Word是微软公司的一个收费文字处理应用程序,是最流行的 ...

  • 使用python将word文档转换为PDF文档

    对于windows系统的编程开发,微软一开始提供了基于VB语言的接口,后来又推出了.NET框架.对于word等offices套件的自动化操作,由于原生支持的特性,采用这些语言是最为方便且灵活的,唯一的 ...

  • 如何提取多个word文档标题

    如何提取多个word文档标题

  • Word文档标题的格式如何设置?

    Word中文档标题的格式如何设置呢?这个有固定的格式,下面小编就来教大家操作吧. 1.首先打开一个文档,要将这个标题设置为正常的标题格式. 2.选中标题,先进行居中对齐. 3.然后点击上方的字体,选择 ...

  • Word文档最后一页空白页,删不掉怎么办?解决方法来了

    一.存在分隔符 在Word文档中很多分隔符号都能造成空白页的情况,比如:分页符,分栏符等等,一般情况下这些符号是被隐藏掉的,我们是看不到的,自然也就删不掉了,那么我们如何才能看到这些分隔符号呢?最简单 ...

  • Word文档一整页多一行怎么办

    问题情境 在我们的日常教学工作中,制作各类计划.总结.教学设计.说课稿.论文等等经常用到Word文件,为了让页面看得舒服,我们常常需要给文章排版.有时候文章内容恰好为一整页多一行,直接打印有点浪费纸张 ...

  • Python | Python-word文档标题格式判断

    引言在日常生活里,不管是办公.学习还是制作邀请函.请柬.简历等等,我们都会使用一个软件Microsoft Office Word,Office Word是微软公司的一个收费文字处理应用程序,是最流行的 ...

  • 用python帮你生产指定内容的word文档

    Python网络爬虫与文本数据分析(学术) 很多岗位经常发送模板化的内容,比如给员工发送工资条信息,实际上改动的地方只有有限的几个字段,诸如姓名.岗位.底薪.补助等,而其他部分内容基本不改动. 如果能 ...