Python中可以用docx来生成word文档,docx中可以自定义文字的大小和字体等。

其中要整体修改文字的字体大小和字体,可以用以下方法:

newfile = docx.Document()
newfile.styles['Normal'].font.name = 'Times New Roman'
newfile.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')

设置字体的两句一定要一起用才能起作用,其中

newfile.styles['Normal'].font.name = 'Times New Roman' 是用来设置当文字是西文时的字体,

newfile.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体') 是用来设置当文字是中文时的字体。

有点类似Word中的

当只要设置一部分文字的字体,即不要整个文档的字体都一样时,可以用以下方法:

import docx
from docx.oxml.ns import qn
from docx.shared import Pt
newfile = docx.Document()
p1 = newfile.add_paragraph()
text1 = p1.add_run("第一段文字是中文;The first paragraph is in English")
p2 = newfile.add_paragraph()
text2 = p2.add_run("第二段文字是中文;The second paragraph is in English")
# 分别控制每个段落的字体
text1.font.size = Pt(15)                                # 字体大小
text1.bold = True                                       # 字体是否加粗
text1.font.name = 'Times New Roman'                     # 控制是西文时的字体
text1.element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')   # 控制是中文时的字体
text2.font.size = Pt(10)
text2.bold = False  # 字体是否加粗
text2.font.name = 'Times New Roman'
text2.element.rPr.rFonts.set(qn('w:eastAsia'), '黑体')
newfile.save("newdocx.docx")

上面代码是向文档写入了两段文字,第一段中的中文是“宋体”的,而第二段中的中文是“黑体”的。

Python中可以用docx来生成word文档,docx中可以自定义文字的大小和字体等。其中要整体修改文字的字体大小和字体,可以用以下方法:newfile = docx.Document()newfile.styles['Normal'].font.name = 'Times New Roman'newfile.styles['Normal']._element.rPr.rFont...
from docx import Document from docx .enum.text import WD_PARAGRAPH_ALIGNMENT from docx .shared import Cm,Pt from docx .oxml.ns import qn document = Document('2. docx ') #读取文档的第一个表格数据 tables = document.tables[0] #在第该表格3行1列的单元格内输入“能几日又中秋?as12A” run = tables.c.
from docx import Document from docx .oxml.ns import qn from docx .shared import Pt,RGBColor 新建文档, 设置 文本内容 字体 Doc = Document() Doc.styles['Normal'].font.name = u'宋体' Doc.styles['Normal']._element....
from docx import Document from docx .shared import Inches, Cm, Pt from docx .enum.text import WD_PARAGRAPH_ALIGNMENT, WD_LINE_SPACING from docx .oxml.ns import qn cur_dir = '...' dirs = glob.glob(cur_dir+'\\*.jpg') doc = Document() for file in dirs:
要改变matplotlib图的标题 字体 大小 ,可以使用plt.title()函数,并通过 设置 fontsize参数来指定 字体 大小 。例如,你可以使用以下代码改变标题 字体 大小 为20: plt.title("垂直柱形图", fontsize=20) 请注意,你可能还需要使用其他函数来 设置 整个图的 字体 大小 ,如plt.rcParams['font.size']或者 设置 坐标轴标签的 字体 大小