900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段

python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段

时间:2020-06-07 21:04:17

相关推荐

python统计word页码_使用Python(win32com)在MS Word表中插入带页码的字段

使用Python(win32com)时,我想在msword的表单元格中插入一个用户定义的页码。通常在Word中,如果我希望自定义页码不同于标准页面变量,我按Cnrtl+F9并插入如下字段表达式{={page}+3}。所以我想在Python中得到它。在

我尝试在表格单元格中插入字段:import win32com.client as win32

word = win32.Dispatch('Word.Application')

document = word.ActiveDocument

myRange = document.Paragraphs(1).Range

myTable = document.Tables.Add(myRange, 5, 5,

win32.constants.wdWord8TableBehavior)

cellRange = myTable.Cell(2, 2).Range

myField = document.Fields.Add(

cellRange,

win32.constants.wdFieldEmpty,

'PAGE',

True)

结果我得到了这样的信息:

“文件”C:\Users\2E78~1\AppData\Local\Temp\gen_py\3.7\00020905-0000-0000-C000-000000000046x0x8x7\字段.py“,第35行,添加

,类型,文本,保留格式)

_错误:(-2147352567,“错误”。,(0,“Microsoft Word”,“此命令不可用。”,“wdmain11.chm”,37373,-2146823683),无)”

我试图在Word中录制宏来查看VBA命令,但它似乎只记录非常基本的操作。在

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