from docx.enum.style import WD_STYLE_TYPE def font_setting(doc,text,font_cn,font_color):#font_color输入格式:'250,0,0' 三个0-255之间的数字 style_add = doc.styles.add_style(font_cn, WD_STYLE_TYPE.CHARACTER) style_add.font.name = font_cn doc.styles[font_cn]._element.rPr.rFonts.set...
注意:上面的 set_text_color 函数尝试通过直接设置 run.font.color.rgb 来设置颜色,但由于 python-docx 的某些限制,这可能不总是有效。因此,我们进一步操作 XML 来确保颜色设置正确。然而,在实际使用中,直接设置 run.font.color.rgb 在某些版本的 python-docx 中可能已经足够,你可以尝试省略 XML 操作部分。 为了...
from docx.enum.dml import MSO_THEME_COLOR_INDEX, MSO_COLOR_TYPEparagraph = document.add_paragraph() # 增加第六个段落paragraph.add_run('第六个段落,字体颜色主题颜色:', style='Song')paragraph.add_run('BACKGROUND_1,', style='Song').font.color.theme_color = MSO_THEME_COLOR_INDEX.BACKGR...
from docx import Document from docx.oxml.ns import qn from docx.enum.style import WD_STYLE_TYPE def font_setting(doc,text,font_cn,font_color):#font_color输⼊格式:'250,0,0' 三个0-255之间的数字 style_add = doc.styles.add_style(font_cn, WD_STYLE_TYPE.CHARACTER)style_add.font....
run_T1_1 = T1_1.add_run('一级标题')# 设置西体格式run_T1_1.font.name ='宋体'run_T1_1.element.rPr.rFonts.set(qn('w:eastAsia'),u'宋体')# 设置标题颜色run_T1_1.font.color.rgb = RGBColor(0,0,0) run_T1_1.font.size = Pt(22) ...
set_chinese_font(paragraph) # 保存文档 doc.save('test.docx') 在上述代码中,我们首先创建了一个新的Word文档,并添加了一个段落。然后,我们定义了set_chinese_font函数来设置该段落的字体样式,包括字体名称、大小、加粗、斜体和颜色。最后,我们将文档保存为test.docx。 需要注意的是,由于python-docx对字体的支持...
python-docx 将 Word 文档视为一个 Document 对象,通过加载 Word 文档为 Document 对象来操作它。 # * 如何新建一个word文档 from docx import Document document = Document() # * 如何打开一个现有的word文档,共有三种方式: document = Document('existing-document-file.docx') ...
head.paragraph_format.space_before=Pt(36)run=head.add_run(u"生成的报告")run.font.size=Pt(36)run.font.color.rgb=RGBColor(0x00,0x00,0x00)#标题颜色document.styles['Normal'].font.name=u'Times New Roman'#设置西文字体document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'),u...
.font.name = '楷体' # 注:如果想要设置中文字体,需在前面加上这一句run.font.element.rPr.rFonts.set(qn('w:eastAsia'),'楷体')run.font.color.rgb = RGBColor(2,2,250)paragraph.alignment = WD_TABLE_ALIGNMENT.CENTER #文字居中run.bold = True # 字体加粗document.save("D:\\亚丁号.docx") #...
python docx 第四部分字体颜色每个Font对象都有一个ColorFormat对象,该对象通过其只读的color属性提供对其颜色的访问。对字体应用特定的RGB颜色:from docx.shared import RGBColorfont.color.rgb = RGBColor(0x42, 0x24, 0xE9)还可以通过指定MSO_THEME_COLOR_INDEX将字体设置为主题颜色...