您好,我对比了两个版本的Excel文档,
发现SpreadJS版导出的单元格格式不是通常的数字格式,
如图:
而poi导出的格式是这样:
您可以检查在使用SpreadJS生成文档的时候,是否设置了formatter,
参考学习指南:
https://demo.grapecity.com.cn/Sp ... emos/basicFormatter
另外,SpreadJS不会自动把文本转化为数字,或把数字转为文本,
例如:
sheet.setValue(1,1,100); 和 sheet.setValue(1,1,"100");
前者单元格的value就是数字100,而后者单元格的值是字符串"100"
您可以重点检查一下代码中是否由于使用了字符串拼接等方式发生了自动类型转化,
或是后台拿到的数据是字符串,需要转换一下格式。 |