用python 将excel表格复制到word中
时间: 2023-12-03 18:46:48 浏览: 182
你可以使用Python中的`openpyxl`和`python-docx`库来实现将Excel表格复制到Word中。以下是一个示例代码:
```python
import openpyxl
from docx import Document
from docx.shared import Inches
# 打开Excel文件并读取工作表
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 创建Word文档
document = Document()
# 将Excel表格复制到Word文档中
table = document.add_table(rows=sheet.max_row, cols=sheet.max_column, style='Table Grid')
for i, row in enumerate(sheet.rows):
for j, cell in enumerate(row):
table.cell(i, j).text = str(cell.value)
# 保存Word文档
document.save('example.docx')
```
在这个示例中,我们首先打开Excel文件并读取工作表。然后,我们创建一个新的Word文档并将Excel表格复制到其中。最后,我们保存Word文档。注意,在将表格复制到Word文档中时,我们使用了`Table Grid`样式,这将为表格添加网格线。你还可以使用其他内置样式或自定义样式。
你需要在安装`openpyxl`和`python-docx`库之后才能运行这个示例代码。你可以使用以下命令来安装这两个库:
```
pip install openpyxl python-docx
```
阅读全文