请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

artman5545

中级会员

31

主题

93

帖子

901

积分

中级会员

积分
901
artman5545
中级会员   /  发表于:2018-9-14 11:12  /   查看:3544  /  回复:4
本帖最后由 artman5545 于 2018-9-17 08:24 编辑

导出的日期内容把后台返回的/Date(3223423423)/格式直接输出到excel单元格中了,返回数据量很大,希望不改后台代码的方式实现如同web中spreadjs那样正常格式化时间。


var json = spread.toJSON({ includeBindingSource: true, ignoreStyle: false, ignoreFormula: true, columnHeadersAsFrozenRows: false });

new GC.Spread.Excel.IO().save(

      json, function (blob) {

            saveAax(blob,'file.xlsx'));



     }

);

4 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-14 18:09:41
沙发
您数据源中的\/Date(1535472000000)\/是怎么来的?
image.png95138548.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-14 18:19:40
板凳
这个我问了我们研发部门,只能是您在binding数据源之前,将这个东西转成date类型,除此之外,没有办法。
回复 使用道具 举报
artman5545
中级会员   /  发表于:2018-9-15 15:42:38
地板
已解决,导出json后,遍历json数据,看到时间格式的值直接格式化,然后saveas就可以了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-17 11:14:15
5#
这个也是一个办法,一个是在导入时解决,一个是在导出时解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部