问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中文怎么设置字体?

发布网友 发布时间:2022-04-30 10:59

我来回答

2个回答

懂视网 时间:2022-05-10 19:13

这篇文章主要介绍了关于python 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'宋体')


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

热心网友 时间:2022-05-10 16:21

Python中文字体设置步骤:
1、回到我们的idle界面,实例中的界面如下图。
2、单击菜单栏中的“Options"选项,也就是中文的“选项”;
在下拉菜单中选中“configure IDLE”,中文意思大概是“设置IDLE”;
3、会跳出一个新的窗口,在新的窗口中选中“fonts/Tab”,也就是第一个标签;
4、在字体选项处,就可以修改字体的大大小了,单击此处,相信大家应该知道自己需要多大的字体。这里选中13号字体。
5、选中后,单击ok或是确定,关闭界面。我们回到看到界面的字体变了,大小根据自己的设置而定。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 提示command line option syntax error该如何处理? 开源的Python编程封装的软件,目前是英语界面,如何转化为中文界面呢?? 班长下台这本书的主要内容 春游建议书作文 建设银行还款日和账单日分别是什么?ATM机显示本月最低还款额是指什么哪个时间段? 动土和破土是什么意思? 有没有适合我家小狗的名字呀?种类是 松狮 我的建议 有一种爱情叫小贝是啥意思 寂寞小贝贝什么意思 寂寞小贝贝是什么意思 小贝贝是什么意思 爱的人喜欢叫我,小贝贝,是什么意思啊?我不太懂? 如何制作光影我的世界 我的世界1.7.10怎么安装光影? 我的世界怎么开光影效果 8p相机专业模式在哪里 你好oppoa72怎么设置双击屏幕黑屏? OPPOA72咋设置熄屏显示 OPPOA57屏幕暗到什么都看不到了怎么办? AE和PR安装时提示"Command line option syntax error"怎么处理? Win7系统下安装软件时提示Command line option syntax error错误怎 请问Photoshop出现这样怎么办? ps安装出现问题? 如何修改Python shell界面的字体类型 安装PS CC2017显示command line option syntax error 安装 软件提示 command line option syntax error. typecommand/? for help Python 界面问题,这个界面是什么,怎么打开? 想安装 一点击就出现Command line option syntax error. Type Command /? For Help 这为什么 呢? 我用python写了个界面,想把它弄成一个应用软件,就是点图标就可以出来这... 这些东西齐全吗?安装ps cc2017为什么提示command line option syntax error 安装CAD2012时总是提示Command line option syntax error,Type Command/?for help. 为什么安装2012CAD是会出现command line option syntax error。Type command/?for help 然后安装失败? win10 怎么解决软件安装错误command line option syntax error 鸡蛋洗了怎么存放 手机花屏,关机再开机就没事了 请问这种发型是一次性的还是可以做长期的?还有那个八字刘海靠谱吗? 洗完头八字刘海会塌吗? 八字刘海持久吗 八字刘海每个店都会剪吗?