Python 从word文档中提取表
是否有任何工具可以从word文档中提取所有表格,并使用python或vba将其转换为csv文件或任何excel扩展文件Python 从word文档中提取表,python,vba,ms-word,extract,Python,Vba,Ms Word,Extract,是否有任何工具可以从word文档中提取所有表格,并使用python或vba将其转换为csv文件或任何excel扩展文件 请注意,word文件同时包含文本和表格。您可以将pandas与一起使用。根据答案,您可以从文档中提取所有表格并将其放入列表中: from docx import Document import pandas as pd document = Document('test.docx') tables = [] for table in document.tables:
请注意,word文件同时包含文本和表格。您可以将
pandas
与一起使用。根据答案,您可以从文档中提取所有表格并将其放入列表中:
from docx import Document
import pandas as pd
document = Document('test.docx')
tables = []
for table in document.tables:
df = [['' for i in range(len(table.columns))] for j in range(len(table.rows))]
for i, row in enumerate(table.rows):
for j, cell in enumerate(row.cells):
if cell.text:
df[i][j] = cell.text
tables.append(pd.DataFrame(df))
然后,可以通过循环列表将表保存为csv文件:
for nr, i in enumerate(tables):
i.to_csv("table_" + str(nr) + ".csv")
这回答了你的问题吗?这回答了你的问题吗?非常感谢,它起作用了