【发布时间】:2016-11-23 21:01:31
【问题描述】:
有没有办法使用 Python win32com 在 Word 文档的右下角添加页码?我可以添加页眉和页脚,但我找不到以 PageNumber of TotalPages 格式添加页码的方法(例如:1 of 5)
以下是向页面添加居中页眉和页脚的代码
from win32com.client import Dispatch as MakeDoc
filename = name + '.doc'
WordDoc = MakeDoc("Word.Application")
WordDoc = WordDoc.Documents.Add()
WordDoc.Sections(1).Headers(1).Range.Text = name
WordDoc.Sections(1).Headers(1).Range.ParagraphFormat.Alignment = 1
WordDoc.Sections(1).Footers(1).Range.Text = filename
WordDoc.Sections(1).Footers(1).Range.ParagraphFormat.Alignment = 1
谢谢
【问题讨论】:
-
没关系。我想通了
-
请将您的解决方案作为对此问题的答案发布,以便其他有相同问题的人(即我)也能解决
-
要插入页码,请使用以下语句:
WordDoc.Sections(1).Footers(1).PageNumbers.Add(2,True)WordDoc.Sections(1).Footers(1).PageNumbers.NumberStyle = 57但是,数字的格式是 -PageNumber- 而不是我正在寻找的那个,但我很好反正 -
谢谢,你能发帖和文档吗?