用Python写一个快速抓取word表格里面的元素并可以粘贴到Excel文件的代码
时间: 2024-09-24 19:23:28 浏览: 46
在Python中,我们可以利用`python-docx`库来读取Word文档中的表格,并使用`openpyxl`库将数据写入Excel文件。下面是一个简单的示例代码,假设我们已经有一个名为`input_word.docx`的Word文档,里面有一个表格:
```python
import docx
from openpyxl import Workbook
# 读取Word文档
doc = docx.Document('input_word.docx')
tables = doc.tables
# 初始化Excel工作簿
wb = Workbook()
ws = wb.active
# 遍历Word表格
for table in tables:
# 获取行数和列数
rows = len(table.rows)
cols = len(table.columns)
# 遍历每一行并将数据写入Excel
for row_idx, row in enumerate(table.rows):
excel_row = []
for cell in row.cells:
excel_data = cell.text.strip() # 提取单元格内容
excel_row.append(excel_data)
ws.append(excel_row) # 写入Excel
# 保存Excel文件
wb.save('output_excel.xlsx')
阅读全文