python 读取excel内容写入到wold表格中
时间: 2024-05-04 18:16:04 浏览: 115
您好,关于将Excel内容写入到Word表格中,可以使用Python中的openpyxl和python-docx库。具体步骤如下:
1. 使用openpyxl库读取Excel文件中的内容,获取需要写入Word表格的数据。
2. 使用python-docx库创建一个Word文档,定义表格的行数和列数。
3. 遍历需要写入Word表格的数据,并将其写入到表格中。
4. 最后保存Word文档即可。
以下是代码示例:
```python
from openpyxl import load_workbook
from docx import Document
from docx.shared import Inches
# 打开Excel文件
wb = load_workbook(filename='example.xlsx')
# 获取Sheet名称
sheet_name = wb.sheetnames[0]
# 获取Sheet对象
ws = wb[sheet_name]
# 获取数据行数和列数
row_num = ws.max_row
col_num = ws.max_column
# 创建Word文档对象
doc = Document()
# 定义表格行数和列数
table = doc.add_table(rows=row_num, cols=col_num)
# 遍历Excel中的数据,将其写入到Word表格中
for i in range(1, row_num+1):
row_cells = []
for j in range(1, col_num+1):
value = ws.cell(row=i, column=j).value
row_cells.append(str(value))
table.add_row().cells = [cell for cell in row_cells]
# 保存Word文档
doc.save('example.docx')
```
希望能对您有所帮助!
阅读全文