900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python处理word页码_使用Python向Word文档添加页码

python处理word页码_使用Python向Word文档添加页码

时间:2022-07-10 02:03:11

相关推荐

python处理word页码_使用Python向Word文档添加页码

我知道这是一个老问题,但我一直在努力想办法解决同样的问题,结果找到了一个相当难看的解决方案,但却完成了任务。请注意,在插入wdFieldPage之后,我必须重新定义activefooter,否则得到的页脚看起来像of 12,而不是{}。在

我使用的是python3.4,测试文档.doc只是一个现有的.doc文件,其中一些随机文本分布在两个页面上,没有现有的页脚。在w = win32com.client.gencache.EnsureDispatch("Word.Application")

w.Visible = 0

adoc = w.Documents.Open("C:\\temp1\\testdocument.doc")

activefooter = adoc.Sections(1).Footers(win32com.client.constants.wdHeaderFooterPrimary).Range

activefooter.ParagraphFormat.Alignment = win32com.client.constants.wdAlignParagraphRight

activefooter.Collapse(0)

activefooter.Fields.Add(activefooter,win32com.client.constants.wdFieldPage)

activefooter = adoc.Sections(1).Footers(win32com.client.constants.wdHeaderFooterPrimary).Range

activefooter.Collapse(0)

activefooter.InsertAfter(Text = ' of ')

activefooter.Collapse(0)

activefooter.Fields.Add(activefooter,win32com.client.constants.wdFieldNumPages)

adoc.Save()

adoc.Close()

w.Quit()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。