python 将word每行数据并分别提取并excel入不同的列
时间: 2023-05-16 18:05:21 浏览: 154
python 批量读取word文件中指定表名的表写入exel
5星 · 资源好评率100%
可以使用Python中的docx和openpyxl库来实现这个功能。首先,使用docx库读取word文档中的每一行数据,然后使用openpyxl库将数据分别写入到不同的列中。以下是示例代码:
```python
import docx
from openpyxl import Workbook
# 读取word文档
doc = docx.Document('example.docx')
# 创建Excel工作簿
wb = Workbook()
ws = wb.active
# 遍历word文档中的每一行数据
for para in doc.paragraphs:
# 将每一行数据按照空格分割成列表
data = para.text.split()
# 将数据写入到Excel工作表中的不同列
for i in range(len(data)):
ws.cell(row=i+1, column=len(ws[1])+1, value=data[i])
# 保存Excel工作簿
wb.save('example.xlsx')
```
这段代码可以将word文档中的每一行数据按照空格分割成列表,并将列表中的数据分别写入到Excel工作表中的不同列中。
阅读全文