【提问】【跪求】在线表格的PY脚本编辑器,把python返回的图片插入到sheet
跪求跪求成功过的
在线表格在线表格在线表格
不要其他方法。。。。
如题,我在py脚本编辑器用py数据分析生成了图像,现在怎么插入到sheet?
注意:在py脚本编辑器用代码插入到sheet
# 参数设置
子表名称 = 'Sheet1'
输出单元格 = 'E1'
# 导入库,包
import matplotlib.pyplot as plt
import numpy as np
import base64
from io import BytesIO
# 生成测试数据并绘图
data = np.random.rand(100, 2)
plt.scatter(data[:,0], data[:,1], c='blue')
plt.title('聚类分析结果')
# 保存图表为base64
buffer = BytesIO()
plt.savefig(buffer, format='png', bbox_inches='tight', dpi=100)
buffer.seek(0)
img_base64 = base64.b64encode(buffer.getvalue()).decode('utf-8')
buffer.close()
# 输出到 单元格
sheet = Application.ActiveWorkbook.Sheets(子表名称)
# 以上代码均没问题
# 以下代码怎么写?
# 目前知道AddPicture,InsertImage均不可以
sheet.Shapes.AddPicture( img_base64, False, False, 10,10,100,100)#没报错但无图出现| 📢 | 如果以上在py脚本编辑器内做不到,我可以后退一步。 要求在airScript2.0中将yp中的base64图片插入sheet 注意是airScript2.0,因为airScript1.0我自己已经成功了,但是1.0的接口很少不方便。 |
谁帮我搞成了,我愿意V你9.9不开玩笑。。。
最后说一下我的”愿景“😬
| 📆 | 利用在线表格 用单元格公式筛选数据 单元格变化触发自动化流程运行py脚本 让python进行数据分析返回内容以及图片 在python内插入sheet(目前文本可以直插,就差图片得按那个按钮才能插入晕死) 实在不行只能下下策用airScript插入了。。。。。 |
WPS社区反馈员