파이썬 스크립트에서 MSWord 책갈피를 채우고 싶습니다. win32com (MSWord) 또는 PyUno (OpenOffice)에서 이러한 함수를 찾을 수 없습니다.Python으로 MS Word (또는 Open Office) 책갈피 업데이트
누구든지 파이썬에서 책갈피를 사용하는 방법을 알고 있습니까?
파이썬 스크립트에서 MSWord 책갈피를 채우고 싶습니다. win32com (MSWord) 또는 PyUno (OpenOffice)에서 이러한 함수를 찾을 수 없습니다.Python으로 MS Word (또는 Open Office) 책갈피 업데이트
누구든지 파이썬에서 책갈피를 사용하는 방법을 알고 있습니까?
win32com에서 함수를 찾을 수 없으면 사용중인 COM 개체에 대한 설명서에서 찾을 수 있습니다. 이 경우 Word.Application이됩니다.
some sample Python code that uses this COM object to create bookmark을 볼 수 있습니다.
문제에 대한이 예제에서 가장 최근 Word Object Model Reference is found here at MSDN
봐 :
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])