软件版本(这个非常重要)
wondows 11
python 3.7
python-docx 0.8.11
pycharm 社区版
直接代码(可用)
from docx import Document from docx.shared import RGBColor from docx.enum.table import WD_TABLE_ALIGNMENT document = Document() paragraph = document.add_paragraph() # 单独控制 run=paragraph.add_run("欢迎来到亚丁号") from docx.oxml.ns import qn run.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") #保存文件
效果图: