要用Python 把 Word里面的数据提取到Excel。
时间: 2024-03-07 07:48:09 浏览: 138
基于python实现一键将word中的表格提取到excel文件中
5星 · 资源好评率100%
可以使用 Python 中的 python-docx 和 openpyxl 库来读取 Word 文档中的数据并写入 Excel 文件中。下面是一个简单的代码示例:
```python
import docx
from openpyxl import Workbook
# 打开 Word 文件
doc = docx.Document('example.docx')
# 创建 Excel 文件和工作表
wb = Workbook()
ws = wb.active
# 遍历 Word 文档中的表格,并将数据写入 Excel 文件中
for table in doc.tables:
for i, row in enumerate(table.rows):
for j, cell in enumerate(row.cells):
ws.cell(row=i+1, column=j+1, value=cell.text)
# 保存 Excel 文件
wb.save('example.xlsx')
```
在上面的代码中,`docx.Document()` 函数用于打开 Word 文件,然后使用 `openpyxl.Workbook()` 函数创建新的 Excel 文件和工作表。遍历 Word 文档中的表格,将单元格的文本数据写入对应的 Excel 单元格中,最后使用 `wb.save()` 函数保存 Excel 文件。
注意,使用 python-docx 和 openpyxl 库需要先安装,可以使用以下命令进行安装:
```
pip install python-docx openpyxl
```
阅读全文