缘由
看到Teams里的开源应用Bulletins很感兴趣,将其copy下来学习和二次开发,因为没有所有权,不能直接export整个包,暂时想到的“愚蠢”方法。
思路
- 图片转成json的base64格式,再通过Flow传到SharePoint上
- excel,转成json,再通过网页工具转成excel
开搞
Set(img,JSON(Image24.Image,JSONFormat.IncludeBinaryData));
Set(img_base64,Mid(img,Find(",",img)+1,Len(img) -Find(",",img)-1))
如果要在前端直接显示:
"data:image/jpg;base64," & 【base64的值】
- 在另一个Button里执行Flow
(注意两个参数的顺序)
imge.Run(img_base64,Image24.Image & ".jpg")
- Flow
trigger选powerapps;
两个ask in powerapps,分别是File Name和File Content;
选择SharePoint里的create file;
在File Content填入自定义的;
base64ToBinary(triggerBody()['Createfile_FileContent'])
Set(aa,JSON(”excel的文件名“))
-
在Label中的Text 设置为aa
-
转成excel
https://json-csv.com/