找回密码
 立即注册

QQ登录

只需一步,快速开始

Alvin

初级会员

40

主题

121

帖子

359

积分

初级会员

积分
359

微信认证勋章

Alvin
初级会员   /  发表于:2020-11-6 16:52  /   查看:3442  /  回复:6
1金币
本帖最后由 Alvin 于 2020-11-6 17:25 编辑


sjs添加图片为base64,可以正常显示,但是导出的Excel中没有图片。
1.添加base64
image.png865796508.png
2.系统显示:
image.png104353331.png
3.导出Excel:
image.png971388854.png 4.导出时也有base64
image.png795431823.png


最佳答案

查看完整内容

您好,感谢您提供这么充分的信息。实际上从您提供的testExport.rar中已经可以确认是版本问题了,V10确实不支持图片导出,V10的ssjson模板中对图片的定义也跟Excel有出入,所以导出Excel后识别会有问题(picture.rar示例直接导出Excel后图片会丢失)。 针对picture这个Demo,只要把ssjson导入新版SpreadJS,再导出ssjson后,就可以实现图片导出了,请参考我修改后的示例。 就升级新版本的问题,大可不用过于担心,SpreadJS从V10到 ...

6 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-6 16:52:18
来自 7#
您好,感谢您提供这么充分的信息。实际上从您提供的testExport.rar中已经可以确认是版本问题了,V10确实不支持图片导出,V10的ssjson模板中对图片的定义也跟Excel有出入,所以导出Excel后识别会有问题(picture.rar示例直接导出Excel后图片会丢失)。
针对picture这个Demo,只要把ssjson导入新版SpreadJS,再导出ssjson后,就可以实现图片导出了,请参考我修改后的示例。
就升级新版本的问题,大可不用过于担心,SpreadJS从V10到目前最新发布的V14,接口都是向下兼容的,不需要大量更改现有代码。
目前针对咱们有升级需求的客户,我们提供了一对一升级方案服务,您可以对接我们的商务方面,预约一个方案咨询,咱们可以就目前您已完成的功能部分,
协助您评估升级风险和具体升级方案。
联系方式:029-88331988-620

picture.html

26.35 KB, 下载次数: 42

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-6 17:44:03
2#
您好,正常来讲base64格式的图片是可以正常导出的,我这边没办法重现您描述的问题,麻烦打包一个能够正常运行并且能够重现问题的Demo,上传附件我重现排查一下,谢谢~
回复 使用道具 举报
Alvin
初级会员   /  发表于:2020-11-9 08:57:38
3#
本帖最后由 Alvin 于 2020-11-9 10:08 编辑
KevinChen 发表于 2020-11-6 17:44
您好,正常来讲base64格式的图片是可以正常导出的,我这边没办法重现您描述的问题,麻烦打包一个能够正常运 ...

我们对这个做了一些封装,不好直接给例子。
1.直接给你最后的json可以吗?
2.导出图片对sjs的版本有什么要求吗?我们现在是10;3.有哪些JS文件是必须要引的?


testExport.rar

12.38 KB, 下载次数: 53

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-11-9 10:15:21
4#
您好,老版本确实可能存在无法导出图片的问题,推荐您可以做这样的尝试:
1、导出您的ssjson,检查一下base64格式的图片内容是否在ssjson中;
2、用官网最新版的Demo导入您的ssjson,再执行导出Excel操作看看是否能够把图片导出。
官网Demo:https://demo.grapecity.com.cn/SpreadJS/Excel-Online/content/

如果官网Demo能够导出,推荐您在自己的系统中升级一下SpreadJS版本做进一步测试,
如果无法导出,请上传提供您的ssjson文件
回复 使用道具 举报
Alvin
初级会员   /  发表于:2020-11-9 10:45:12
5#
KevinChen 发表于 2020-11-9 10:15
您好,老版本确实可能存在无法导出图片的问题,推荐您可以做这样的尝试:
1、导出您的ssjson,检查一下bas ...

1.ssjson中存在base64的图片
2.用这个地址https://demo.grapecity.com.cn/Sp ... /content/index.html测试可以导出图片
3.ssjson文件已上传
4.现在版本升级对我们影响比较大(好多方法不兼容),不方便升级,是否有其他解决方案。
回复 使用道具 举报
Alvin
初级会员   /  发表于:2020-11-9 10:56:41
6#
KevinChen 发表于 2020-11-9 10:15
您好,老版本确实可能存在无法导出图片的问题,推荐您可以做这样的尝试:
1、导出您的ssjson,检查一下bas ...

另外,您看下这个例子,用最新的JS也没有导出图片

picture.rar

14.09 KB, 下载次数: 43

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部