找回密码
 立即注册

QQ登录

只需一步,快速开始

dystar001 悬赏达人认证

高级会员

63

主题

423

帖子

1686

积分

高级会员

积分
1686

活字格认证圣诞拼拼乐悬赏达人

dystar001 悬赏达人认证
高级会员   /  发表于:2020-4-9 02:27  /   查看:6904  /  回复:14
1金币
请教一下:

在一个单元格里,由于公式是动态变化的,所以没有办法用单元格赋值的方式设定公式。
请教一个,能否用JS代码往一个单元格里面写入公式,比如 =A1+A2

我现在用

Forguncy.Page.getCell("单元格").setValue("=A1+A2”)  

这样的语法,单元格得到的是 =A1+A2 这样的字符串,而不是一个公式。


谢谢!

14 个回复

正序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-13 09:43:09
15#
感谢大家的支持~
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2020-4-11 13:05:47
14#
学习了
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-10 18:29:25
13#
dystar001 发表于 2020-4-10 13:53
完美解决!
大神一出手,就知有没有!

没事,你就当他是占位符先
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-4-10 13:53:56
12#
Simon.hu 发表于 2020-4-10 09:55
我来拯救世界了
先批评一下
这种问题,最好请你能帮我们整理好您的数据,做一个简单的工程文件文件给我 ...

完美解决!
大神一出手,就知有没有!


再请教一下,能解释一下这个代码最后那个{runTimePageName:"p"}  的意思么?
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-9 11:22:57
10#
本帖最后由 Eric.Liang 于 2020-4-9 14:33 编辑
dystar001 发表于 2020-4-9 10:40
关键是最后用什么方式来赋值呢?

用这个方式可以么?

是的,通过这个方式就可以把文本复制到页面单元格上去
p.getCell("cell3").setValue("赋值的文本")


setValue里就是要赋值的文本
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-4-9 10:40:15
9#
Eric.Liang 发表于 2020-4-9 10:30
parseInt是转化成数字,你这里是不是应该讲数字转化为文本,使用x.toString()来转化成文本

关键是最后用什么方式来赋值呢?

用这个方式可以么?
p.getCell("cell3").setValue()

回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-9 10:30:23
8#
dystar001 发表于 2020-4-9 10:26
parseInt 是解析成数字,还是不行。。。

parseInt是转化成数字,你这里是不是应该讲数字转化为文本,使用x.toString()来转化成文本
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-4-9 10:26:43
7#
谢厅 发表于 2020-4-9 09:45
那你把value1和value2都parseInt一下

parseInt 是解析成数字,还是不行。。。
回复 使用道具 举报
dystar001悬赏达人认证
高级会员   /  发表于:2020-4-9 10:21:34
6#
Tracy.Liu 发表于 2020-4-9 09:52
你把公式字符串拼出来,然后,使用eval()试试
https://www.w3school.com.cn/js/jsref_eval.asp

请问:
eval() 出来的结果,用什么方法赋给单元格呢?
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-4-9 09:52:50
5#
你把公式字符串拼出来,然后,使用eval()试试
https://www.w3school.com.cn/js/jsref_eval.asp
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部