Atualizando os favoritos do MS Word (ou Open Office) com Python
Pergunta
Eu gostaria de preencher os favoritos de um script python. Não consigo encontrar essas funções no Win32com (Msword) ou em Pyuno (OpenOffice).
Alguém sabe como usar os favoritos do Python?
Solução
Você não encontra as funções no Win32com, as encontra na documentação do objeto COM que está usando. Nesse caso, isso seria palavra.
Você pode ver Algum amostra de código python que usa este objeto COM para criar marcadors.
O mais recente A referência do modelo de objeto de palavras é encontrada aqui no MSDN
Outras dicas
Veja este exemplo para o seu problema:
def addText(self, bookmark):
self.wordApp.ActiveDocument.Bookmarks(bookmark).Select()
self.wordApp.Selection.TypeText(self.some_text)
# from pandas data frame into word table
def addTable(self, bookmark, df):
self.wordApp.ActiveDocument.Bookmarks(bookmark).Select()
table = location.Tables.Add(location, len(df) + 1, len(df.columns), 1, 1)
table.AutoFormat(40)
for i, item in enumerate(df):
table.Cell(1, i + 1).Range.InsertAfter(item)
table.Cell(1, i + 1).Range.ParagraphFormat.Alignment = 1
sel.SelectRow()
sel.BoldRun()
table.Rows(1).HeadingFormat = True
for c in range(2, len(df) + 2):
for r in range(1, len(df.columns) + 1):
table.Cell(c, r).Range.ParagraphFormat.Alignment = 1
if pd.isnull(df.ix[c - 2][r - 1]):
continue
table.Cell(c, r).Range.InsertAfter(df.ix[c - 2, r - 1])
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow