**设置字体**

```

from docx.shared import Pt

file=docx.Document() #创建内存中的word文档对象

#设置字体样式(字体大小与字体样式)

mystyle = file.styles["Header"]

font = mystyle.font

font.size = Pt(12.5)

font.name = '宋体'

head.paragraphs[0].style = mystyle

```

其中字号与数字的对应如下:

>初号=42磅 小初=36磅 一号=26磅 小一=24磅?二号=22磅 小二=18磅 三号=16磅 小三=15磅?四号=14磅 小四=12磅 五号=10.5磅 小五=9磅?六号=7.5磅 小六=6.5磅 七号=5.5磅 八号=5磅?

tn> 注意设置中文字体的时候直接是不行的

需要使用如下的写法,两个一起用

```

#这里需要引入一个qn

from docx.oxml.ns import qn

mystyle = file.styles["Normal"]

font = mystyle.font

font.size = Pt(10.5)

font.name = u'宋体'

font._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')

head.paragraphs[0].style = mystyle

```

当然如果想全局设置字体的话可以这样做

```

from docx.oxml.ns import qn

document.styles['Normal'].font.name = u'宋体'

document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')

```

>docx内置的样式都可以通过document.styles取到。

正文是Normal, 标题样式根据标题声明的基本,分别从Heading 1 到Heading 9, 另外还有table、list等各种word对应的样式。可以通过遍历document.styles查看。

python word字体颜色_python操作word设置字体相关推荐

  1. python docx 字体大小_Python操作Word的入门教程

    Python操作Word的入门教程 前言 今天来介绍下,如何用 Python 来操作 Word. 再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则. 3W:3W分别指 Wha ...

  2. c 语言 控制台程序 行字体颜色,C# 控制台程序设置字体颜色

    这几天做了个程序,程序本身很简单.大体功能是输入查询条件,从数据库里取出结果计算并显示.但是用户的要求是使用控制台(console)来实现功能.由于功能简单,程序很快就做完了,在面向用户演示程序时,突 ...

  3. python代码复制到word有颜色_Python复制Word内容并使用格式设字体与大小实例代码...

    python docx 设置字体颜色和大小会影响全文 在word里 怎样使复制黏贴过来的文字与前文字体格式在word里,使复制黏贴过来的文字与前文字体格式一样,在粘贴选项中点击选择"只保留文 ...

  4. python读excel字体颜色_python操作excel之设置字体颜色及格式

    原博文 2020-06-03 13:46 − xlwings如何设置字体.颜色等属性 # coding: utf-8 import xlwings as xw app=xw.App(visible=F ...

  5. python识别文字颜色_python读取word文档识别字段颜色,解析字段

    python版本3.7.3,读取的文档格式为.docx 文中带有简单注释 看不懂的百度网盘下载直接查看,更改运行里面的py文件 提取码:nngw import os import sys import ...

  6. html字体颜色自动变化,js设置字体颜色_自动改变文字大小和颜色的js代码分享

    摘要 腾兴网为您分享:自动改变文字大小和颜色的js代码分享,追追漫画,易信,学宝,万达普惠等软件知识,以及59网批,tomatopie,物美多点,直播apk,三国全面战争,pc98,qq音乐插件,快捷 ...

  7. python操作word详细操作_Python操作Word的入门教程

    Python操作Word的入门教程 前言 今天来介绍下,如何用 Python 来操作 Word. 再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则. 3W:3W分别指 Wha ...

  8. python操作word的入门教程_Python操作Word的入门教程

    咪哥杂谈 本篇阅读时间约为 5 分钟. 1 前言 近期比较忙,在做一个新项目,所以公众号更新时间拉长了许多...等忙完这一阵,依然会保持一周至少 2 篇的原创技术文章. 继续之前的主题,今天来介绍下, ...

  9. JAVA学习绘图颜色及其笔画属性设置字体显示文字

    package com.graphics;import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date;impo ...

最新文章

  1. SpringMVC-设置编码过滤器
  2. centos7全离线安装docker1.17.12
  3. Linux 命令之 grep -- 强大的文本搜索工具/正则表达式搜索
  4. 将Source Insight里面着色代码拷贝到word里面的方法
  5. 手持巡检仪_专业的三防产品设计-电力巡检仪设计
  6. Java基础教程【第三章:Java运算符】
  7. 手机号码归属地查询App
  8. oracle 11G Linux 版下载地址
  9. Mac系统如何安装Eclipse并搭建Android开发环境
  10. codesmith生成SQLSERVER实体(带注释)
  11. 怎么将excel转换pdf在线转换
  12. 【爬虫Practice2】爬取豆瓣高分电影
  13. 合同管理系统应该具备那些功能?
  14. PyQt5数据库开发2 5.1 QSqlQueryModel
  15. Python---GPA(绩点)计算器
  16. win10 win 7系统 windows无法访问\\请检查名称拼写(基本上非重装系统外的终极解决方式)win7 , win10均可
  17. SE-Net:Squeeze-and-Excitation blocks
  18. 【Linux基础】Linux软件包管理器yum的使用指南rzsz安装
  19. DAO层的异常处理模式
  20. Zabbix 离线安装及使用方法

热门文章

  1. vue项目中使用g2统计图
  2. edge浏览器什么相当于ie的中低_微软默认浏览器:Edge对比IE 有哪些优势,哪个好?...
  3. Matlab基本函数-exp函数
  4. h5-video自动播放兼容性处理
  5. Go 1.20要来了,看看都有哪些变化-第1篇
  6. cso是什么意思(医药行业cso是什么意思)
  7. Arctime字幕添加
  8. 医疗时鲜资讯:在线咨询!=远程医疗?
  9. 用 MSN 照片转卡通 服务 制作了自己的签名照片
  10. 视频教程-3D建模理论与实战 - 使用Ruby进行SketchUp(草图大师)插件开发-其他