如何用Python批量将word文档表格内容提取至Excel表格里面
时间: 2023-06-13 07:09:04 浏览: 372
Python自动化办公案例9-批量提取Word文档的表格填充到Excel
4星 · 用户满意度95%
可以使用Python库`python-docx`和`openpyxl`来实现将Word文档表格内容批量提取至Excel表格里面的功能。具体步骤如下:
1. 安装`python-docx`和`openpyxl`库:
```python
pip install python-docx
pip install openpyxl
```
2. 导入需要使用的库:
```python
import os
from docx import Document
from openpyxl import Workbook
```
3. 遍历指定文件夹下的Word文档,读取表格内容,并将表格内容写入Excel表格:
```python
# 指定需要读取的Word文档所在文件夹路径
doc_folder_path = 'your/doc/folder/path'
# 初始化Excel工作簿
wb = Workbook()
ws = wb.active
# 遍历指定文件夹下的所有Word文档
for filename in os.listdir(doc_folder_path):
if filename.endswith('.docx'):
doc_path = os.path.join(doc_folder_path, filename)
doc = Document(doc_path)
# 遍历Word文档中的所有表格
for table in doc.tables:
# 遍历表格中的所有行和列,将表格内容写入Excel表格
for i, row in enumerate(table.rows):
row_data = []
for cell in row.cells:
row_data.append(cell.text)
ws.append(row_data)
# 保存Excel表格
wb.save('table_data.xlsx')
```
这样,就可以将指定文件夹下的所有Word文档中的表格内容批量提取到同一个Excel表格中。
阅读全文