找回密码
 立即注册

QQ登录

只需一步,快速开始

wanghuan2021

注册会员

4

主题

10

帖子

36

积分

注册会员

积分
36
最新发帖
wanghuan2021
注册会员   /  发表于:2021-12-27 18:20  /   查看:3477  /  回复:7
0金币
如题。有没有办法用wijmo chart画完图后,同时生成图片,后台java程序访问图片再输出到excel?或者通过前台wijmo chart传一个类似dataURL的东西代表图片,后台接收后再处理?

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-27 18:20:33
沙发
本帖最后由 Richard.Ma 于 2022-1-6 21:16 编辑

也有可能是渲染错误,你可以consol.log,得到base64编码直接粘贴在浏览器里看一下

如果就是错误的图片的话,这个需要你发一个重现问题的demo,我作为bug提交给研发
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-27 20:15:04
板凳
saveimagetodataurl,这个应该是你需要的,

https://www.grapecity.com/wijmo/ ... #saveimagetodataurl
回复 使用道具 举报
wanghuan2021
注册会员   /  发表于:2021-12-28 16:21:12
地板
试过了,只是传到java后台后转成字节数组,再导入到excel后,图片变形了。有办法解决么?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-28 17:08:59
4#
导出的其实就是图片的base64编码,我这里根据demo测试了一下,console.log出来的base64编码在浏览器显示是正常的

后台的接受和转换这个得你自己来写。这个目前没有办法判断是你哪一步出错了,你提到的图像变形,可能是转换时方法不对导致
我帮你找了一个网上的转换教程,仅供参考,我这里没有直接验证过
https://www.cnblogs.com/lfyu/p/8744983.html
回复 使用道具 举报
wanghuan2021
注册会员   /  发表于:2021-12-28 18:58:07
5#
Richard.Ma 发表于 2021-12-28 17:08
导出的其实就是图片的base64编码,我这里根据demo测试了一下,console.log出来的base64编码在浏览器显示是 ...

我是按这个方法转换的,而且验证了前台传后台,编码字符没有改变。下面三张图分别是页面和excel的图,以及后台代码。而且本地生成图片和excel上一致。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wanghuan2021
注册会员   /  发表于:2021-12-28 19:05:57
6#
横轴字出界了。不知道是不是因为字旋转了的关系
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-10 09:17:21
8#
您好,
请问问题是否解决了呢?
如果仍未解决,如上个回答所说,需要您上传下可重现问题的demo,这边验证后会作为bug提交研发调研。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部