You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用python-docx设置页脚加粗、斜体、字号格式并解决代码语法报错

问题排查与python-docx页脚格式设置方案

错误原因

你代码里的语法错误来自最后一行:

my_footer.text = (f"This ist my {addvariable} footer", style = 'Calibri_10')

text属性仅支持直接传入字符串内容,不能在赋值时附加style参数,这种写法不符合Python语法规则,所以触发无效语法异常。

正确实现代码

如果需要同时设置页脚的文本内容、字体、字号、加粗、斜体等属性,可按以下写法实现:

from docx import Document
from docx.shared import Pt # 导入字号单位

# 前面的文档初始化逻辑保持不变,此处为示例可替换为你自己的文档实例
document = Document()
addvariable = "自定义" # 替换为你自己的变量
section = document.sections[0]
footer = section.footer
my_footer = footer.paragraphs[0]

# 第一步:清空原有内容,添加新文本并获取run对象
my_footer.clear()
run = my_footer.add_run(f"这是我的{addvariable}页脚")

# 第二步:按需设置格式属性
run.font.name = "Calibri" # 设置字体
run.font.size = Pt(10) # 设置字号为10磅
run.font.bold = True # 开启加粗
run.font.italic = True # 开启斜体

其他格式调整说明

  • 如果不需要整段页脚统一格式,可多次调用add_run()添加不同文本片段,分别给每个run设置独立格式
  • 如果要设置段落对齐方式,可直接修改段落属性:my_footer.alignment = 1 (1对应居中,0左对齐,2右对齐)

内容的提问来源于stack exchange,提问作者Hans Dampf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:09:05