iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python docx 中文字体设置
  • 863
分享到

python docx 中文字体设置

中文字体pythondocx 2023-01-31 06:01:52 863人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

最近用到了docx生成Word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好。在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看。 解决办法: 首先创建

最近用到了docx生成Word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好。在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看。

解决办法:
首先创建一个文档,要先声明一个document:

from docx import Document
document = Document()

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

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

我们以正文Normal为例。先来看看涉及字体更改的是style object里面的哪些属性。

1. document.styles[‘Normal’].font.name

有兴趣深入研究的同学可以看看官方文档对Font的介绍Http://python-docx.readthedocs.io/en/latest/dev/analysis/features/text/font.html?highlight=font。 在这里我们只需要更改font.name。

2. document.styles[‘Normal’]._element.rPr.rFonts

只更改font.name是不够的,还需要调用._element.rPr.rFonts的set()方法。

综合起来这样

from docx.oxml.ns import qn

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

问题解决, 表格中字体成功更改为”宋体”.

--结束END--

本文标题: python docx 中文字体设置

本文链接: https://www.lsjlt.com/news/190163.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python docx 中文字体设置
    最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足的就是对中文的支持不够好。在未设置中文字体的时候,生成的文档虽然可以显示中文,但是笔画大小不一,很难看。 解决办法: 首先创建...
    99+
    2023-01-31
    中文字体 python docx
  • pycharm如何设置中文字体
    要设置PyCharm的中文字体,你可以按照以下步骤进行操作:1. 打开PyCharm软件,点击菜单栏中的“File”,然后选择“Se...
    99+
    2023-09-08
    pycharm
  • eclipse字体怎么设置中文
    这篇“eclipse字体怎么设置中文”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“eclipse字体怎么设置中文”文章吧。e...
    99+
    2023-07-02
  • php如何设置中文字体
    本文小编为大家详细介绍“php如何设置中文字体”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何设置中文字体”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是字体?在计算机领域,字体是指一组字符的可见形...
    99+
    2023-07-06
  • Python字体颜色设置
    Python字体颜色设置 平时学习工作中,我们经常会接触到一些大佬写的Python工具,运行起来总会显示出五颜六色的字体,比如红色代表Error , 黄色代表Warning , 绿色代表Success 。而自己写出来的Python命令行...
    99+
    2023-01-31
    字体 颜色 Python
  • python-docx 页面设置详解
    目录初识word文档-节-的概念设置页边距设置纸张方向和大小设置分栏总结初识word文档-节-的概念 编辑一篇word文档,往往首先从页面设置开始,从下图可以看出,页面设置常操作的有...
    99+
    2024-04-02
  • css布局中怎么设置中文字体
    这篇文章主要介绍“css布局中怎么设置中文字体”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css布局中怎么设置中文字体”文章能帮助大家解决问题。 1、不克不及随...
    99+
    2024-04-02
  • css怎么设置各种中文字体
    本篇内容主要讲解“css怎么设置各种中文字体”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么设置各种中文字体”吧! 代码如下...
    99+
    2024-04-02
  • python如何在pygame中设置字体并显示中文详解
    目录一、查看可用字体二、设置字体1.使用系统字体2.使用字体文件3.设置中文()见前2三、附录:常见系统字体对照表附:在 Pygame 屏幕中添加文字总结一、查看可用字体 impor...
    99+
    2023-01-28
    pygame 显示中文 pycharm怎么设置字体 pycharm设置字体
  • html中的字体设置
    HTML是一种网页编写语言,其中最基本的元素之一就是字体。通过HTML可以设置字体的类型、大小以及颜色,从而使文本内容更加清晰明了。本文将详细介绍在HTML中如何设置字体,以及一些注意事项。一、HTML中的基本字体设置HTML中,通常使用以...
    99+
    2023-05-15
  • css文本字体怎么设置
    文本字体在 css 中可通过 font-family 属性设置,方法包括:使用字体族名称,例如 serif 或 sans-serif。指定字体文件路径,如 @font-face {}。其...
    99+
    2024-04-25
    css
  • 详细介绍CSS中的中文字体设置
    CSS(层叠样式表)是一种用于网页设计的语言,它可以控制文本、颜色、布局等元素的样式。而字体是CSS中的一个重要属性之一,正确的字体设置可以让网页更加美观、易于阅读。在本文中,我们将详细介绍CSS中的中文字体设置。一、字体族和字体大小在CS...
    99+
    2023-05-14
  • CSS中如何设置div的文字斜体
    这篇文章主要介绍“CSS中如何设置div的文字斜体”,在日常操作中,相信很多人在CSS中如何设置div的文字斜体问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中如何设置...
    99+
    2024-04-02
  • CSS 中怎么设置文本字体颜色
    本篇文章为大家展示了CSS 中怎么设置文本字体颜色,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、认识CSS 颜色(CSS color)这里要介绍的是网页设置颜色...
    99+
    2024-04-02
  • html字体怎么设置字体
    在网页设计中,字体是非常重要的一部分。它不仅影响网页的外观,还能影响网页的可读性和用户体验。因此,掌握如何适当地设置字体是每个网页设计师必备的技能之一。本文将介绍如何在HTML中设置字体。HTML中使用<font>元素设置字体在...
    99+
    2023-05-15
  • css3 设置字体
    CSS3是一种用于为网页排版、样式和外观添加样式的语言。在前端开发中, CSS3是一个日常很重要的组成部分,能够大大提高前端设计师的工作效率及页面的美观程度。在所有的CSS3属性中,字体样式是其中非常重要的一部分。在本文中,我们将探讨如何使...
    99+
    2023-05-14
  • HTML页面中文字体的CSS怎么设置
    这篇文章主要讲解了“HTML页面中文字体的CSS怎么设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML页面中文字体的CSS怎么设置”吧!英文字体较为简单统一,容易设置。而且英文字母少...
    99+
    2023-06-26
  • 【Flutter】Flutter 设置默认字体 设置自定义字体
    文章目录 一、前言本文重点版本信息 二、如何在 Flutter 中设置默认字体Flutter 中字体的设置方式全局字体设置的步骤和代码示例 三、在 Flutter 中使用自定义字体...
    99+
    2023-09-06
    flutter android ios 前端 原力计划
  • html布局中怎么统一设置文字字体样式
    这篇文章主要介绍了html布局中怎么统一设置文字字体样式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html布局中怎么统一设置文字字体样式文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • 设置python字体大小的方法
    小编给大家分享一下设置python字体大小的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python字体大小设置的方法:首先打开Python,在工具栏中单击...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作