找回密码
 立即注册

QQ登录

只需一步,快速开始

晁小瘦子

初级会员

5

主题

15

帖子

205

积分

初级会员

积分
205
晁小瘦子
初级会员   /  发表于:2019-11-1 17:08  /   查看:4225  /  回复:3
1金币
本帖最后由 晁小瘦子 于 2019-11-4 10:11 编辑

image.png511253966.png
image.png990332031.png
image.png997703857.png 在spreadJs里面想将EDATE函数替换成@也替换不了,单元格一直使用的是EDATE函数,我应该怎么操作呢?


最佳答案

查看完整内容

您好,@不是函数,是单元格格式,用setFormatter可以设置到页面中。 您现在的问题在于,EDATE返回的数据格式不正确是吗?如果是格式不正确, 在公式所在单元格上设置对应的格式即可,参考以下代码:

3 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-11-1 17:08:28
来自 2#
您好,@不是函数,是单元格格式,用setFormatter可以设置到页面中。

您现在的问题在于,EDATE返回的数据格式不正确是吗?如果是格式不正确,

在公式所在单元格上设置对应的格式即可,参考以下代码:

  1. sheet.setFormatter(row, col, "m/d/yyyy;@")
复制代码
回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2019-11-4 17:17:11
3#
老师,问题找到了,是因为我用的excel表定义的公式有问题。
(麻烦老师帮忙把这条帖子删掉,避免影响别的同学,谢谢)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-11-4 17:55:07
4#
不客气,感谢你的反馈,没关系帖子我关闭了,有新的问题欢迎发新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部