批量提取word表格
时间: 2024-06-13 09:09:33 浏览: 17
以下是使用Python批量提取Word表格的方法:
1.安装python-docx库
```shell
pip install python-docx
```
2.编写Python代码
```python
import os
import docx
import openpyxl
# 获取所有word文件的路径
def get_all_docx_path(folder_path):
docx_path_list = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.docx'):
docx_path_list.append(os.path.join(root, file))
return docx_path_list
# 提取单个word文档中的所有表格数据,并合并到同一个excel表中
def extract_table_from_docx(docx_path, sheet):
doc = docx.Document(docx_path)
for table in doc.tables:
for i, row in enumerate(table.rows):
for j, cell in enumerate(row.cells):
sheet.cell(row=i+1, column=j+1, value=cell.text)
# 批量提取word表格
def batch_extract_table_from_docx(folder_path, excel_path):
# 创建excel文件
wb = openpyxl.Workbook()
sheet = wb.active
# 获取所有word文件的路径
docx_path_list = get_all_docx_path(folder_path)
# 提取每个word文件中的表格数据
for docx_path in docx_path_list:
extract_table_from_docx(docx_path, sheet)
# 保存excel文件
wb.save(excel_path)
# 示例:批量提取word表格
batch_extract_table_from_docx('word文件夹路径', 'excel文件路径')
```
3.运行Python代码
将上述代码保存为.py文件,然后在命令行中运行该文件即可批量提取Word表格。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)