使用Python将EXCEL数据写入到WORD中
时间: 2024-10-01 11:08:44 浏览: 45
在Python中,我们可以使用`python-docx`库来创建Word文档,同时结合`openpyxl`库读取Excel文件。以下是简单的步骤:
1. 安装必要的库:
```
pip install openpyxl python-docx
```
2. 使用`openpyxl`读取Excel文件内容:
```python
from openpyxl import load_workbook
# 加载工作簿
wb = load_workbook('your_excel_file.xlsx')
ws = wb.active # 或者指定sheet名称
# 遍历单元格获取数据
data_rows = []
for row in ws.iter_rows(values_only=True):
data_rows.append(row)
```
3. 使用`python-docx`创建Word文档并写入数据:
```python
from docx import Document
# 创建Word文档
doc = Document()
# 写入表格数据
for row_data in data_rows:
table = doc.add_table(len(row_data), 1) # 表的行数和列数
for i, cell_value in enumerate(row_data):
table.cell(i, 0).text = str(cell_value)
# 保存Word文档
doc.save('output_word.docx')
```
这样,你就可以将Excel数据成功地插入到一个新的Word文档中了。注意替换`your_excel_file.xlsx`为你的实际Excel文件路径。
阅读全文