找回密码
 立即注册

QQ登录

只需一步,快速开始

icom_dev4

中级会员

23

主题

58

帖子

871

积分

中级会员

积分
871
icom_dev4
中级会员   /  发表于:2020-8-24 16:52  /   查看:2588  /  回复:6
1金币
模版中单元格已经设置了时间格式, 加载datasource也显示正确, 但导出的excel数据没有格式化
如何才能让导出的excel中的时间格式显示正确?

后台返回数据: image.png149671935.png

项目中: image.png204326171.png 导出的excel: image.png507296142.png

image.png190911864.png

最佳答案

查看完整内容

表格中前两行,由于在SpreadJS 中是字符串,spreadjs可以对date字串进行format,但是excel不行,所以导出Excel是没有格式化的样子,如果取消表单保护,在Excel中双击单元格进入编辑状态后再退出,这样可以看到格式化之后的。 第三行中 “2020.5.5” 这个数据,Excel 中不支持格式化。 第4、5行“2020年5月” 这个数据,SpreadJS 中暂不支持对这样的数据进行格式化,这一点我们这边会继续调研。 后面几行的状态与前面类似。 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-8-24 16:52:40
来自 5#
表格中前两行,由于在SpreadJS 中是字符串,spreadjs可以对date字串进行format,但是excel不行,所以导出Excel是没有格式化的样子,如果取消表单保护,在Excel中双击单元格进入编辑状态后再退出,这样可以看到格式化之后的。
第三行中 “2020.5.5” 这个数据,Excel 中不支持格式化。
第4、5行“2020年5月” 这个数据,SpreadJS 中暂不支持对这样的数据进行格式化,这一点我们这边会继续调研。
后面几行的状态与前面类似。

建议对日期数据,把date字符串改成date 值,这样导出Excel后可以保证有一致的显示效果。

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
icom_dev4
中级会员   /  发表于:2020-8-24 17:07:48
2#
本帖最后由 icom_dev4 于 2020-8-24 18:09 编辑

补上数据

test-带数据

3.24 MB, 阅读权限: 100, 下载次数: 2

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-8-24 18:16:26
3#
本帖最后由 DerrickJiao 于 2020-8-24 18:45 编辑

您好,问题已复现,我们需要时间调研,有进展一时间在本贴更新(5500)。
回复 使用道具 举报
icom_dev4
中级会员   /  发表于:2020-8-25 15:26:51
4#
DerrickJiao 发表于 2020-8-24 18:16
您好,问题已复现,我们需要时间调研,有进展一时间在本贴更新(5500)。

有进展吗? 或者可不可以通过设置直接保存单元格格式化之后的数据?
回复 使用道具 举报
icom_dev4
中级会员   /  发表于:2020-8-26 10:07:26
6#
Fiooona 发表于 2020-8-25 17:10
表格中前两行,由于在SpreadJS 中是字符串,spreadjs可以对date字串进行format,但是excel不行,所以导出Ex ...

好的谢谢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-26 11:51:16
7#
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部