Read word tables
Andrew Henshaw
andrew.henshaw at gtri.gatech.edu
Tue Dec 21 14:37:52 EST 2004
Rameshwari wrote:
>
> Hi,
>
> I would like to read a ms-word document using python.
>
> Basically the word document contains number of tables and the rows
> in each table do not have same number of columns.
>
> Does anyone have a sample code to read a table?
>
> Thank you
> Best Regards,
> Rameshwari
The following code should return a list of list of lists
(tables->table->rows->cells) for the active document in
Microsoft Word.
Warning! Untested code
########################
import win32com.client
def GetTables():
app = win32com.client.Dispatch('Word.Application')
doc = app.Documents[0]
tables = []
for word_table in doc.Tables:
table = []
for word_row in word_table.Rows:
row = [cell.Range.Text for cell in word_row.Cells]
table.append(row)
tables.append(table)
return tables
--
Andrew Henshaw
Georgia Tech Research Institute
More information about the Python-list
mailing list