使用python-docx修改文档节属性时出现'Twips' object is not callable错误
问题解决:python-docx 修改节属性报错 'Twips' object is not callable
错误原因
你代码里把page_width和page_height当成方法调用了(加了括号),但实际上这两个是Section对象的属性,需要用赋值的方式设置值,而非调用语法。
修正后的代码
from docx import Document from docx.shared import Inches doc = Document() section = doc.sections[0] # 注意这里是赋值操作,不是方法调用 section.page_width = Inches(5) section.page_height = Inches(5) # 可添加保存语句验证效果 doc.save("test_custom_size.docx")
补充说明
- 默认新建的
Document确实自带一个节,无需额外调用doc.add_section()(除非需要创建多节文档) - 无论使用
Inches、Pt还是其他单位,都是直接赋值给对应属性,不需要括号调用
内容的提问来源于stack exchange,提问作者Techno Bits
相关产品推荐
相关产品推荐

