使用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命令,但它似乎只记录非常基本的操作。在