找回密码
 立即注册

QQ登录

只需一步,快速开始

wangheng

初级会员

44

主题

113

帖子

333

积分

初级会员

积分
333
wangheng
初级会员   /  发表于:2022-7-25 14:00  /   查看:1143  /  回复:4
1金币
image.png225202941.png image.png99881896.png

最佳答案

查看完整内容

我测试了一下,你这样设置确实会有问题,导出excel后,excel 打开也会提示错误, 去掉格式字符串中最后一个字符下划线“_”,设置为格式后,再导出excel就完全正常了

4 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-25 14:00:14
来自 5#
我测试了一下,你这样设置确实会有问题,导出excel后,excel 打开也会提示错误,

去掉格式字符串中最后一个字符下划线“_”,设置为格式后,再导出excel就完全正常了

  1. ¥#,##0.00
复制代码
  1. £#,##0.00
复制代码


image.png20393065.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-25 14:48:48
2#
这边在14.2.3测试了一下未能重现问题,导出后可以正常显示,我估计最大的可能是你设置的单元格格式有问题导致,你可以详细描述一下重现你那边问题的步骤,或者直接把这个截图中对应的ssjson文件发上来,我导出试试


单元格的货币格式设置如下,
image.png867337341.png

导出后
image.png355388182.png
回复 使用道具 举报
wangheng
初级会员   /  发表于:2022-7-25 17:43:01
3#
本帖最后由 wangheng 于 2022-7-25 17:44 编辑
Richard.Ma 发表于 2022-7-25 14:48
这边在14.2.3测试了一下未能重现问题,导出后可以正常显示,我估计最大的可能是你设置的单元格格式有问题导 ...


回复 使用道具 举报
wangheng
初级会员   /  发表于:2022-7-25 17:55:12
4#

activeSheet.setValue(1,1,111111111111111111111111)
  activeSheet.getCell(1,1).formatter("\\$#,##0.00_);[Red]\\(\\$#,##0.00\\)")
  activeSheet.setValue(2,2,2222222222222222222222222)
  activeSheet.getCell(2,2).formatter("£#,##0.00_")
  activeSheet.setValue(3,3,33333333333333333333333333333)
  activeSheet.getCell(3,3).formatter("¥#,##0.00_")
  activeSheet.setValue(4,4,4444444444444444444444)
  activeSheet.getCell(4,4).formatter("#,##0.00_")
美元没问题,其他三种有问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部