找回密码
 立即注册

QQ登录

只需一步,快速开始

liuning

注册会员

6

主题

19

帖子

118

积分

注册会员

积分
118
liuning
注册会员   /  发表于:2016-3-22 10:06  /   查看:3079  /  回复:3
本帖最后由 liuning 于 2016-3-22 10:07 编辑

spread 中cell是通货类型,格式化的方式为:¥#,##0;¥-#,##0,导出EXCEL,
但是通货类型的的cell是负数的时候,保存到EXCEL中为(¥12,345),我想要的结果是¥-12,345
请问,格式化的方式应该怎么改??

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-22 17:13:49
沙发
您好这个可能和您系统设置有关。
您试下 打开控制面板\时钟、语言和区域,点击“更改日期、时间或数字格式”,再点击其他设置,确认负数格式是否可以选择带括号。
280E.tmp.png
回复 使用道具 举报
liuning
注册会员   /  发表于:2016-3-23 09:21:51
板凳
按照你的设置,不好用啊。况且之前的负数设置也没有带括号。
NumberFormatLocal = "¥#,##0;¥-#,##0“,
是不是这个format有问题啊???
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-23 10:22:21
地板
liuning 发表于 2016-3-23 09:21
按照你的设置,不好用啊。况且之前的负数设置也没有带括号。
NumberFormatLocal = "¥#,##0;¥-#,##0“ ...

我做了测试导出时没有问题的。建议您换台电脑试下或者提供更完成的代码片段或者操作流程方便重现问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部