下面是我在Python 2.7是什麼在起作用:
import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
word.Documents.Open("MyDocument")
doc = word.ActiveDocument
要查看你的文件有多少表有:
doc.Tables.Count
然後,你可以通過索引來選擇你想要的表格。需要注意的是,不同於蟒蛇,COM索引開始於1:
table = doc.Tables(1)
要選擇一個單元格:
table.Cell(Row = 1, Column= 1)
要得到它的內容:
table.Cell(Row =1, Column =1).Range.Text
希望這有助於。
編輯:
基於其航向返回列索引功能的一個例子:
def Column_index(header_text):
for i in range(1 , table.Columns.Count+1):
if table.Cell(Row = 1,Column = i).Range.Text == header_text:
return i
即可進入細胞,你想這種方式,例如:
table.Cell(Row =1, Column = Column_index("The Column Header")).Range.Text
請提供更多詳細信息...您到目前爲止嘗試了什麼? – ChristopheD 2012-04-28 19:03:39
@ChristopheD,編輯。希望現在夠了嗎? – 2012-04-29 01:23:29