Python将Excel中的表格插入word文档
时间: 2024-01-09 20:06:02 浏览: 170
Python源码自动办公-54 Word-docx-批量把图片和表格写入Word.rar
要在Python中将Excel中的表格插入Word文档,您可以使用Python的`openpyxl`库来读取Excel文件,并使用`python-docx`库来操作Word文档。以下是一个示例代码:
```python
from openpyxl import load_workbook
from docx import Document
def insert_excel_table_into_word(excel_file, word_file):
# 打开Excel文件并读取表格数据
wb = load_workbook(excel_file)
sheet = wb.active
table_data = []
for row in sheet.iter_rows():
table_data.append([cell.value for cell in row])
# 打开Word文档并插入表格
doc = Document(word_file)
table = doc.add_table(rows=len(table_data), cols=len(table_data[0]))
for i, row in enumerate(table_data):
for j, value in enumerate(row):
table.cell(i, j).text = str(value)
# 保存修改后的Word文档
doc.save(word_file)
# 调用函数将Excel中的表格插入Word文档
insert_excel_table_into_word('input.xlsx', 'output.docx')
```
请将`input.xlsx`替换为您要读取的Excel文件的路径,`output.docx`为输出的Word文档路径。运行代码后,将会在Word文档中插入与Excel表格数据相同的表格。
请确保您已经安装了`openpyxl`和`python-docx`库,您可以使用以下命令来安装它们:
```
pip install openpyxl python-docx
```
希望这可以帮助到您!如果还有其他问题,请随时提问。
阅读全文