首页 > 编程语言 >python-doc添加段落后设置字体、字号、加粗、对齐

python-doc添加段落后设置字体、字号、加粗、对齐

时间:2023-04-27 11:22:05浏览次数:64  
标签:docx python doc 字体 楷体 设置 对齐 font

python-doc添加段落后设置字体、字号、加粗、对齐

from docx import Document  # 导入Document类,用于创建文档
from docx.shared import Pt, RGBColor  # 导入Pt类和RGBColor类,用于设置字体大小和颜色
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT  # 导入WD_PARAGRAPH_ALIGNMENT类,用于设置对齐方式
from docx.oxml.shared import OxmlElement  # 导入OxmlElement类,用于修改文本样式
from docx.oxml.ns import qn  # 导入qn类,用于中文字符集的设置

doc = Document()  # 创建一个空白Word文档

# 设置默认字体、字号和中文字体
doc.styles['Normal'].font.size = Pt(12)  # 设置默认字号为12号字体
doc.styles['Normal'].font.name = u'楷体'  # 设置默认字体为楷体
doc.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'楷体')  # 设置中文字体为宋体

# 添加第一个段落
paragraph1 = doc.add_paragraph()  # 创建一个段落对象
paragraph1.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER  # 设置段落文字居中对齐
run1 = paragraph1.add_run('这是段落中的run文字')
# 设置英文字体
run1.font.name = '楷体'
# 设置中文字体
run1._element.rPr.rFonts.set(qn('w:eastAsia'), u'楷体')
# 设置字体大小
run1.font.size = Pt(18)
# 设置加粗
run1.font.bold = True

# 保存文档
doc.save('样式字体.docx')

标签:docx,python,doc,字体,楷体,设置,对齐,font
From: https://www.cnblogs.com/Uni-Hoang/p/17358440.html

相关文章

  • Python relative import local package module file All In One
    PythonrelativeimportlocalpackagemodulefileAllInOne$tree└──project├──package1│├──module1.py│└──module2.py└──package2├──__init__.py├──module3.py├──module4.py......
  • centos7下安装docker
         docker技术发展速度很快,从15年接触docker到现在已经两年了,两年来docker变化很大,百度一下也会发现一大片的技术博客,关于技术书籍出版的也不少,但很多书都是出版就意味着过时.       新技术层出不穷,在学完k8s之后,回过头来总结下docker和k8s,以备后用. ......
  • 【教程分享】一键部署MySQL,轻松搞定Docker安装和配置!
    1下载MySQL我们就可以到dockerhub来看:点击后的页面:直接执行dockerpullmysql,会下载最新版本的MySQL。点击tags,找到并下载经典的MySQL5.7:[root@service-monitoring~]#dockerpullmysql:5.7.42-oracle5.7.42-oracle:Pullingfromlibrary/mysqle83e8f2e82cc:Pull......
  • python yaml 配置文件的使用
    yaml介绍yaml的英文名称是YetAnotherMarkupLanguage,直译过来就是标记语言。yaml用的比较多的地方就是写配置文件,比如yaml配置文件在Kubernetes用的就非常广泛,学Kubernetes必须要先学yaml文件格式。yaml的基本语法:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab......
  • c语言和python语言写爬虫哪个更好 ?
    c语言和python语言写脚本那个更好?这取决于具体的应用场景和需求。C语言是一种高效、灵活的编程语言,适合于底层系统开发、操作系统、嵌入式开发等领域。C语言可以直接操作内存,因此可以更好地控制程序的性能和资源利用。Python语言则是一种高级编程语言,具有简洁、易读、易写等特点......
  • python+playwright 学习-58 Jenkins上使用 Pipeline 运行 playwright 自动化脚本
    前言Dockerfile.focal可用于在Docker环境中运行Playwright脚本。这些镜像包括在Docker容器中运行浏览器所需的所有依赖项,还包括浏览器本身。playwright在linux系统上目前只支持Ubuntu系统的部分版本,centos和debian系统上是没法运行的。jenkins环境准备需安装2个跟d......
  • Python打印一个字典,输出带双引号
    Python中dict(字典)默认的表示方式是用单引号表示键和值,例如:my_dict={'key1':'value1','key2':'value2'}print(my_dict)这将输出:{'key1':'value1','key2':'value2'}如果你想使用双引号代替单引号进行表示,可以使用json......
  • 【单例设计模式原理详解】Java/JS/Go/Python/TS不同语言实现
    简介单例模式(SingletonPattern)属于创建型设计模式,这种模式只创建一个单一的类,保证一个类只有一个实例,并提供一个访问该实例的全局节点。当您想控制实例数目,节省系统资源,并不想混用的时候,可以使用单例模式。单例有很多种实现方式,主要分为懒汉和饿汉模式,同时要通过加锁来避免线程......
  • Dockerfile构建镜像常用指令
    1.常用命令Dockerfile是一个文本文件,包含了一条条的指令,在基于指定的镜像上,一条指令构建一层,最终构建出一个新的镜像。关键字作用备注格式FROM指定基础镜像指定基于哪个镜像开始构建FROM<image>:<tag>MAINTAINER作者信息标明这个dockerfile是谁写的(已弃用)......
  • Python常用魔法方法
    Python常用魔法方法1、__new__()__new__是在实例创建之前被调用的,用于创建实例,然后返回该实例对象2、__init__()__init__是当实例对象创建完成后被调用的,用于初始化一个类实例classMyClass(object):def__init__(self,name,age):print('__init__called')......