找回密码
 立即注册

QQ登录

只需一步,快速开始

极品毛肚
注册会员   /  发表于:2022-9-13 10:19  /   查看:1123  /  回复:4
100金币
本帖最后由 极品毛肚 于 2022-9-13 15:01 编辑

设计器设计的是“数值”格式,然后从后台请求数据后填充;导出表单为excel,单元格式变为文本格式,导致公式不计算。setFormatter怎么设置成“数值”格式?
导出格式问题.gif

最佳答案

查看完整内容

setFormatter的作用是格式化数字数值,而不是将带有引号的字符串“123”转成数字123。因此出现上述原因应该从数据源入手,将数据源带有“123”的值调整为123。

4 个回复

倒序浏览
最佳答案
最佳答案
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-13 10:19:36
来自 2#
setFormatter的作用是格式化数字数值,而不是将带有引号的字符串“123”转成数字123。因此出现上述原因应该从数据源入手,将数据源带有“123”的值调整为123。
回复 使用道具 举报
极品毛肚
注册会员   /  发表于:2022-9-13 16:36:10
3#
本帖最后由 极品毛肚 于 2022-9-13 16:39 编辑
有点东西 发表于 2022-9-13 16:23
setFormatter的作用是格式化数字数值,而不是将带有引号的字符串“123”转成数字123。因此出现上述原因应该 ...

单元格本身设计器设计为“数值”格式,数据是通过遍历sheet.setValue()来设置的
感谢,搞定了
回复 使用道具 举报
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-13 16:43:37
4#
极品毛肚 发表于 2022-9-13 16:36
单元格本身设计器设计为“数值”格式,数据是通过遍历sheet.setValue()来设置的
感谢,搞定了

不用客气哈~
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-13 18:11:51
5#
那本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部