使用python-docx生成word文档

python生成docx文件 python 生成docx文件第二种方法。在这其中有指纹和盖章。 阅读详情

基于python-docx生成自定义word文档

源代码

from docx import Document
from docx.shared import Pt, Inches
from docx.oxml.ns import qn
from docx.shared import Cm
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT


def generate_docx():
    # 创建Docx

    docx = Document()
    # 设置全局格式
    docx.styles["Normal"].font.size = Pt(12)
    # 设置字体
    docx.styles["Normal"].font.name = u"Times New Roman"
    docx.styles["Normal"].element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
    # 设置行距
    docx.styles["Normal"].paragraph_format.line_spacing = Pt(20)
    # 设置两端对其
    docx.styles["Normal"].paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.JUSTIFY

    # 设置标题,level是标题等级
    docx.add_heading(text="我的大学", level=1)

    # 设置段落
    # 方式1,直接插入段落
    docx.add_paragraph("河南大学")

    # 方式2
    paragraph_docx = docx.add_paragraph()
    # 首行缩进(first_line_indent),左/右缩进(left_indent/right_indent)
    paragraph_docx.paragraph_format.first_line_indent = Inches(2)
    #  为标题自动添加序列号
    #  docx.add_paragraph('为标题添加序列号', style='List Number')

    paragraph_docx_run = paragraph_docx.add_run("软件学院")


    # 设置颜色
    paragraph_docx_run.font.color.rgb = RGBColor(255, 0, 0)
    # 设置加粗
    paragraph_docx_run.font.bold = True
    # 设置倾斜
    paragraph_docx_run.font.italic = True
    # 设置下划线
    paragraph_docx_run.font.underline = False
    # 为段落设置大纲标题级别
    #  paragraph_docx_run.style.name = 'Heading 1'

    # 设置英文字体,下面两个字体都要设置
    paragraph_docx_run.font.name = 'Times New Roman'
    # 设置中文时的字体
    paragraph_docx_run.element.rPr.rFonts.set(qn('w:eastAsia'), u'楷体')

    # 设置字体大小
    paragraph_docx_run.font.size = Pt(30)

    # 设置段前
    paragraph_docx.paragraph_format.space_before = Pt(6)
    # 设置段后
    paragraph_docx.paragraph_format.space_after = Pt(0)
    # 两端缩进
    paragraph_docx.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.JUSTIFY

    # 设置图片
    # 方法1
    img_docx = docx.add_picture('E:/make_progress.jpg', width=Cm(40))

    # 方法2
    img_paragraph_docx = docx.add_paragraph()
    # 设置段落行间距
    img_paragraph_docx.paragraph_format.line_spacing = 1

    # 添加图片
    img_paragraph_docx_run = img_paragraph_docx.add_run()
    img_paragraph_docx_run.add_picture('E:/make_progress.jpg')

    # 保存
    docx.save("E:/my.docx")



generate_docx()


截图
在这里插入图片描述

docxtpl/python-docx/openpyxl 基于docxtpl的自动化报告生成(基于word模板) 在阅读这篇文章之前,可以去看我以前写过相似的自动化报告生成文章 ps:以前在新浪博客写,然后各种被删贴后换过来这边了 基于python-docx文本生成word文档 (http://blog.sina.com.cn/s/blog_1473990d60102x4fr.html) 基于tushare文本生成word文档(http://blog....... 阅读详情

相关推荐

Python docx:在Python中创建和操作Word文档

就是markdown中的list,比如下面的这两个就是无序的,大标题1,2,3…创建一个包含文本、标题、表格、图像和格式的文档。

消极的人永远是对的,积极的人选择勇往直前 5145

Python-docx生成word文档

本篇介绍用python-docx生成word文档,含大标题、标题和段落,设置字体、字体大小和对齐方式,包含文字、图片、表格,多级标题,有序列表,无序列表,表格单元格水平、垂直居中,单元格插入图片等。并用“梅花洲景区介绍”为例,提供了完整的全部程序。

hz_zhangrl的博客 7220

Python处理和生成 Word 文档库之python-docx使用详解

在日常工作中,处理和生成 Word 文档是一个常见的需求。Python 提供了一个强大的库python-docx,使得操作 Word 文档变得简单和高效。python-docx可以帮助我们创建、修改和读取 Word 文档,适用于各种应用场景,如自动化报告生成、批量文档处理等。本文将详细介绍python-docx库,包括其安装方法、主要特性、基本和高级功能,以及实际应用场景,帮助全面了解并掌握该库的使用。

Rocky006的博客 1925

Python-docx模块,更改Word文档属性

问题描述:通过Python-docx创建Word文档的时候,有的时候不希望别人发现Word文档是通过程序批量创建的,所以需要更改掉Word信息里面的作者,以及属性里面备注中的:generated by python-docx。Python版本3.9、Python-docx版本1.1.0。查了很久没有查到对应的方法,这里记录一下。

qq_61523551的博客 1015

python-docx(python生成docx文档)

使用这个包,python可以很方便的生成docx报表功能。

android HTTPS未校验服务器证书漏洞修复

上述代码是重写了域名校验的逻辑,每个证书里携带的域名是不可更改的,如果证书是合法的证书签发机构签发的,并且域名是和你要请求的域名对的上的,基本上就能确认你访问就服务器地址就是要访问的服务器地址,这样才是安全的。上述代码就是重新了证书校验的逻辑,信任所有的证书,正确的逻辑是要校验证书是否是可信任的证书签发机构所认证的,如果不校验的话你虽然是用了https加密传输,只要你的客户端用户信任了其他的证书哪怕是非法的证书,一样能够请求通过,而这个证书的服务器就可以解密你的报文,拿到你的隐私信息了。

kyzycyey的专栏 2623

使用python-docx & docxtpl生成Word文档

最近需要用python生成Word文档,期间用到了python-docx 和 docxtpl库,这两者都可以用pip安装。 1、安装方法: $ pip install python-docx $ pip install docxtpl python-docx 相对比较难安装一点,可能会遇到坑,可以参考这篇博客上的方法:Windows上安装python-doc。 docxtpl 比较好安装,基本都是一次成功。 2、使用方法: # coding:utf-8 from docxtpl impor

choumin的专栏 5183

Unity URP管线下的Highlight Plus插件,从导入到实现物体高亮的保姆级避坑指南

本文详细解析了在Unity URP管线中使用Highlight Plus插件实现物体高亮的完整流程与常见问题解决方案。从URP环境配置、插件导入避坑到相机设置优化,提供了一套完整的保姆级指南,帮助开发者高效解决高亮效果不显示等典型问题,并包含移动端性能优化与复杂场景管理的高级技巧。

weixin_27379781的博客 408

如何快速使用Python Docx Template生成专业Word文档:完整指南

想要自动化生成Word文档却不知从何开始?Python Docx Template正是您需要的解决方案!🚀 这个强大的Python库让您能够使用熟悉的Word文档作为模板,通过简单的Jinja2标签实现动态内容填充。 ## 什么是Python Docx Template? Python Docx Template是一个基于python-docx和Jinja2的文档模板引擎。它解决了传统pyt

gitblog_01186的博客 486

ROS-Industrial :simple_message

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录1. 概述2. 协议(Protocol)3. HEADER解析3.1 MSG_TYPE3.2 COMM_TYPE3.3 REPLY CODE 1. 概述 Simple_Message是ROS-Industrial的一部分,定义了用于与工业机器人控制器通信的简单消息连接协议。另外还包括处理连接受限系统的处理器和管理器类。 2. 协议(Protocol) 简单消息(simplemessage)协议定义了ROS的驱动层和机器人控制器之.

flsxyw的博客 780

《Halcon 100项目-9》Halcon彩色线序检查

Halcon彩色线序检查

doubleintfloat的博客 1043

python生成word文档的表格_使用python-docx生成Word文档

学会来使用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.sha...

weixin_39763683的博客 203

Replay音频转换时samplerate缺失的解决方案指南

Replay音频转换时提示"No module named 'samplerate' This error is lazily reported, having originally occured in File"的解决方案

weixin_47445543的博客 2130

python输出word内容_使用python-docx生成Word文档

学会来使用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.sha...

weixin_39969953的博客 1514

海康工业相机SDK开发实战:从环境搭建到实时图像采集(附避坑指南)

本文详细介绍了海康工业相机SDK在Windows平台上的开发实战流程,涵盖从环境搭建、运行时库路径配置到实时图像采集的全过程。重点解析了MVS SDK部署、设备连接、参数设置及图像处理等核心环节,并提供了实用的避坑指南和错误排查方法,帮助开发者构建稳定的机器视觉系统。

weixin_29248611的博客 846

【学习记录】IIC驱动ICM42670+卡尔曼滤波+四元数姿态角解算

ICM42670陀螺仪可以使用iic驱动,单片机平台使用GD32f305VE。

liarsup的博客 8267

python依据模板生成word文档_使用Python语言-docx生成Word文档

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

weixin_39830012的博客 659

【雷达通信】雷达信号处理仿真【含Matlab源码 2509期】

雷达信号处理仿真 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 904

使用Python+docx+jieba+wordcloud给word文档生成词云图

使用Python+docx+jieba+wordcloud给word文档生成词云图

limengshi138392的博客 880

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python docx table 生成_使用python-docx生成Word文档

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_headin...

weixin_39665992的博客 164

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

本文主要向大家介绍了使用Python语言-docx生成Word文档,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。<学会来使用python操作数据表和PDF,今天我们尝试下使用python操作Word文档。首先是安装python-docx:(centos环境)pipinstallpython-docx基本方法使用:fromdocximportDocumen...

weixin_29994499的博客 1341

python调用word_使用python-docx生成Word文档

学会来使用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.sha...

weixin_39827036的博客 109

使用python-docx生成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...

weixin_30846599的博客 239

Django使用python-docx-template,并根据模板来生成有数据的word文档

1、首先,必须安装docxtpl,使用下面命令,其中会下载对应的相关依赖包: pip install docxtpl 2、安装成功后,即可开始编码: (1)、首先呢,要先生成一个模板文件,这个模板文件必须为docx的,如果是doc的话,要先转格式,不然会报以下错误: docx.opc.exceptions.PackageNotFoundError: Package not found a...

茕夜 1万+
上一篇: Flask简单调用Redis、MySQL和生成token及token验证
下一篇: 使用Docker安装禅道(zentao)项目管理工具
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值