【提问】【跪求】在线表格的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插入了。。。。。

广西
浏览 603
1
3
分享
3 +1
15
1 +1
全部评论 15
 
WPS反馈小助理小雅
WPS反馈小助理小雅

WPS社区反馈员

感谢您的详细建议,关于您的使用场景和使用诉求,您反馈的问题均已详情记录,这边会提交反馈给技术团队小伙伴进行评估优化,感谢您的理解与支持。
· 广东省
1
回复
λ公式探索者
希望尽早解决,否则python数据分析等同于无用。。。。。
· 广西
回复
 
李攀登
同求,我也只会airscript
· 中国
1
回复
λ公式探索者
airscript2.0吗?是的话请教~~~~~~
· 广西
回复