pyqt设置excel插入图片的大小
时间: 2023-09-13 12:04:49 浏览: 104
为了设置Excel插入图片的大小,可以使用如下代码:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
from win32com.client import Dispatch
from PIL import Image
# 创建Excel
excel = Dispatch("Excel.Application")
workbook = excel.Workbooks.Add()
worksheet = workbook.Worksheets("Sheet1")
# 插入图片
img_path = "image.png"
img = Image.open(img_path)
img_size = img.size
top_left_cell = worksheet.Range("A1")
width = img_size[0] / top_left_cell.Width * 3
height = img_size[1] / top_left_cell.Height * 3
worksheet.Shapes.AddPicture(img_path,
LinkToFile=False,
SaveWithDocument=True,
Left=top_left_cell.Left,
Top=top_left_cell.Top,
Width=int(width),
Height=int(height))
# 显示Excel界面
excel.Visible = True
```
其中,`width` 和 `height` 可以根据插入图片的大小进行调整。另外,需要注意的是,需要安装 `win32com` 和 `Pillow` 库。
阅读全文