Python 如何在单独运行中更改字体
我试图在一次运行中更改格式,而不使用文档中的样式 我不知道为什么,但下面的例子并没有改变它Python 如何在单独运行中更改字体,python,python-docx,Python,Python Docx,我试图在一次运行中更改格式,而不使用文档中的样式 我不知道为什么,但下面的例子并没有改变它 import os, sqlite3 import tkinter as tk from tkinter import ttk, Menu from docx import Document from docx.shared import Pt def create_offer(): offer = Document() p = offer.add_paragraph("Just a p
import os, sqlite3
import tkinter as tk
from tkinter import ttk, Menu
from docx import Document
from docx.shared import Pt
def create_offer():
offer = Document()
p = offer.add_paragraph("Just a paragraph")
run = offer.add_paragraph("Test run").add_run()
font = run.font
font.name = 'Calibri'
font.bold = True
font.size = Pt(12)
run = offer.add_paragraph("2nd test run").add_run()
offer.save("Demo.docx")
提前感谢您应该在add_run函数中添加要格式化为参数的文本,而不是add_段落函数 您的create_offer函数将如下所示
from docx import Document
from docx.shared import Pt
def create_offer():
offer = Document()
p = offer.add_paragraph("Just a paragraph")
run = offer.add_paragraph().add_run("Test run")
font = run.font
font.name = 'Calibri'
font.bold = True
font.size = Pt(12)
run = offer.add_paragraph().add_run("2nd test run")
offer.save("Demo.docx")
您可以将您的导入语句添加到问题中吗?请确保您的导入中有from docx import Document和from docx.shared import Pt