python在已有的excel中多工作表插入突破
时间: 2023-07-29 18:12:52 浏览: 18
要在已有的 Excel 文件中插入多个工作表,并在这些工作表中插入图片,你可以使用 openpyxl 库来实现。下面是一个示例代码:
```python
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
# 加载已有的 Excel 文件
workbook = load_workbook("existing_file.xlsx")
# 创建新的工作表
worksheet1 = workbook.create_sheet("Sheet1")
worksheet2 = workbook.create_sheet("Sheet2")
# 在第一个工作表中插入图片
img = Image("image.jpg")
worksheet1.add_image(img, "A1")
# 在第二个工作表中插入图片
img = Image("image.jpg")
worksheet2.add_image(img, "A1")
# 保存工作簿
workbook.save("existing_file.xlsx")
```
在上面的代码中,首先使用 `load_workbook` 方法加载已有的 Excel 文件(例如 "existing_file.xlsx"),然后使用 `create_sheet` 方法创建新的工作表。接下来,使用 `Image` 类加载图片,并使用 `add_image` 方法将图片插入到指定的单元格位置。最后,使用 `save` 方法保存工作簿,覆盖原有的 Excel 文件。
请确保在运行代码之前,将图片文件(例如 "image.jpg")放置在正确的路径下,并替换代码中的路径和文件名。
相关推荐

















