python 获取Excel内容,并保存到word中,格式不变
时间: 2024-03-27 08:37:19 浏览: 17
您好!可以使用Python中的openpyxl和python-docx库来实现您的需求。
首先,安装这两个库:
```
pip install openpyxl python-docx
```
然后,您可以使用以下代码来读取Excel文件并将内容保存到Word文档中:
```python
import openpyxl
from docx import Document
# 打开Excel文件和工作表
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 创建一个Word文档
document = Document()
# 遍历工作表中的每一行和列,将内容添加到Word文档中
for row in sheet.iter_rows():
table = document.add_table(rows=1, cols=len(row))
hdr_cells = table.rows[0].cells
for i in range(len(row)):
hdr_cells[i].text = str(row[i].value)
# 保存Word文档
document.save('example.docx')
```
这段代码将读取名为“example.xlsx”的Excel文件中的所有内容,并将其保存到名为“example.docx”的Word文档中。在Word文档中,每一行都将被添加为一个表格行,每一列都将是表格列。文档的格式将不会改变。
希望这可以帮助到您。