找回密码
 立即注册

QQ登录

只需一步,快速开始

gcTrialUp

金牌服务用户

5

主题

9

帖子

42

积分

金牌服务用户

积分
42
gcTrialUp
金牌服务用户   /  发表于:2021-11-23 11:47  /   查看:1998  /  回复:4
本帖最后由 gcTrialUp 于 2021-11-23 13:55 编辑

代码如下:(打开的文件见附件)

ExcelIO.open(blob, function(json){ this.spread.fromJSON(json, {
ignoreFormula: false,
ignoreStyle: false,
incrementalLoading: false,
doNotrecalculationAfterLoad: true
})
} )

02003_spread display.xlsx

9.55 KB, 下载次数: 83

02003_20210630_01 (2).xlsx

14.1 KB, 下载次数: 84

4 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 12:09:12
沙发
您好,
您描述的 导入SJS后“部分有数据格式,部分没有”
具体指的是哪些单元格有数据格式,哪些单元格没有呢?
请详细描述,并附上 excel文件 与 SJS展示 数据格式不一致的对比截图,
这边根据您提供的资料,实际导入测试下。
回复 使用道具 举报
gcTrialUp
金牌服务用户   /  发表于:2021-11-23 13:53:55
板凳
目前上传2个文件,1个是input spread读取的文件: 02003_20210630_01.xlsx
一个是通过spread展示后下载的文件: 02003_spread_dispaly.xlsx
A B 两列的数据前10行没有小数位,后边的没有小数位,不知道是什么原因导致的
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 14:07:48
地板
input spread读取的文件: 02003_20210630_01.xlsx
这边用本地Excel打开如下图所示:
image.png803045348.png
通过spread展示后下载的文件:
这边将  02003_20210630_01.xlsx  导入至 在线表格编辑器(V14.2.3) ,页面展示如下图:
image.png843801879.png
此时导入excel文件 after.xlsx, 在本地打开如下图所示:
image.png504969787.png
与您提供的 02003_spread_dispaly.xlsx 不一致,未复现此问题。
您可以升级最新版本再次测试下。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 14:26:45
5#
从电话中了解到 02003_20210630_01.xlsx 是由POI生成的,并且在后端中设置了AB两列的列格式为两位小数。
从图1可以看到,该excel文件AB两列格式并不是两位小数,
所以推测这是造成此问题的直接原因。
建议您先从源头解决问题,先保证本地生成的excel文件单元格格式是正常的,之后再测试SJS导入后单元格格式是否一致。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部