对已存在的Excel 中操作, 要求创建新的 工作簿写入 表数据和 图片
时间: 2023-11-28 21:47:46 浏览: 31
可以使用Python中的openpyxl库来操作Excel文件,具体步骤如下:
1.导入openpyxl库:
```python
import openpyxl
```
2.打开已存在的Excel文件:
```python
workbook = openpyxl.load_workbook('filename.xlsx')
```
3.创建新的工作簿:
```python
new_workbook = openpyxl.Workbook()
```
4.在新的工作簿中创建一个新的工作表:
```python
new_sheet = new_workbook.active
```
5.将已存在的工作表中的数据复制到新的工作表中:
```python
old_sheet = workbook['sheet1']
for row in old_sheet.iter_rows():
for cell in row:
new_sheet[cell.coordinate].value = cell.value
```
6.将图片插入到新的工作表中:
```python
from openpyxl.drawing.image import Image
img = Image('image.jpg')
new_sheet.add_image(img, 'A1')
```
7.保存新的工作簿:
```python
new_workbook.save('new_filename.xlsx')
```
这样就可以在新的工作簿中写入表数据和图片了。