Я пытаюсь отредактировать заголовок документа MS Word, который имеет существующий заголовок, используя win32com
.
Я пробовал это, чтобы отредактировать заголовок страницы:
import win32com.client as win32
word = win32.gencache.EnsureDispatch('Word.Application')
doc=word.Documents.Open("C:\\a.docx")
word.Visible = True
word.ActiveDocument.Sections[0].Headers[win32.constants.wdHeaderFooterPrimary].Range.Text='test text'
word.ActiveDocument.Save()
doc.Close(False)
word.Application.Quit()
Но никакого эффекта (заголовок не изменился) !!
Как правильно редактировать заголовок MS Word через win32com?
win32com
, но в целом ни он, ни VB ничего умного с индексами не делают; интерфейс VB основан на 1, потому что базовый интерфейсIDispatch
и, следовательно, интерфейсwin32com
. - person abarnert   schedule 04.01.2013