找回密码
 立即注册

QQ登录

只需一步,快速开始

蓝天

初级会员

13

主题

69

帖子

211

积分

初级会员

积分
211
蓝天
初级会员   /  发表于:2022-2-8 19:28  /   查看:5162  /  回复:20
1金币
本帖最后由 蓝天 于 2022-2-8 19:33 编辑

我有个业务需求,就是想让用户在模板页面上编辑(增删改查)excel公式,且这个公式编辑(增删改查)要有权限要求。一旦编辑完毕,就保存在数据库中。不知道能否实现?

现在U8+可以实现。


这个问题,其实在早期我在Q群里聊过。



最佳答案

查看完整内容

最看不得有人在论坛里面说,活字格不如XXX什么的。 活字格的口号就是“没有做不到,只有想不到!” 很明确的告诉您,活字格是可以实现在页面运行后,再改变单元格公式的,也就是动态公式。 提供您两个思路: 1)使用活字格内部接口: Forguncy.ForguncyData.pageInfo.formulaManager.evaluateFormula("=单元格命名一+单元格命名二",{runTimePageName:"p"}) 这个接口是胡老大提供的,我测试了一下,目前的8.0测试版还是 ...

20 个回复

倒序浏览
最佳答案
最佳答案
dystar001悬赏达人认证
高级会员   /  发表于:2022-2-8 19:28:27
来自 13#
蓝天 发表于 2022-2-9 12:29
这种功能,目前U8+二开,已经搞定这个需求了。美女客服总监让我提产品需求,这也是我的核心需求,我之前 ...

最看不得有人在论坛里面说,活字格不如XXX什么的。
活字格的口号就是“没有做不到,只有想不到!”

很明确的告诉您,活字格是可以实现在页面运行后,再改变单元格公式的,也就是动态公式。
提供您两个思路:
1)使用活字格内部接口:
Forguncy.ForguncyData.pageInfo.formulaManager.evaluateFormula("=单元格命名一+单元格命名二",{runTimePageName:"p"})

这个接口是胡老大提供的,我测试了一下,目前的8.0测试版还是支持的。

2)不要用excel公式来获取数据,使用sql或odata获取数据(sql或者odata代码存在数据库中),然后使用动态JS命令,根据不同产品拼出一个JS命令,来得到所有需要的值。

以上两种方案,在我们的项目中都用到过。
如果您是金牌用户,应该可以得到官方支持的。

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-2-9 09:57:44
2#
您好,这个需求是只需要将公式存储到数据库中即可还是要在运行中的页面上使用这个excel公式呢。如果只是存储到数据库中的话,用文本的字段类型将这个excel公式当做一个字符串存储即可。但是如果是想在运行中的页面中直接使用这个excel公式的话,活字格是做不到的,您可以考虑另一款产品SpreadJS
回复 使用道具 举报
蓝天
初级会员   /  发表于:2022-2-9 10:07:29
3#
Lay.Li 发表于 2022-2-9 09:57
您好,这个需求是只需要将公式存储到数据库中即可还是要在运行中的页面上使用这个excel公式呢。如果只是存 ...

1、如果不存储的话,就无法实现修改吧?
2、能否将SpreadJS内置,就如报表系统一样内置入活字格。
回复 使用道具 举报
蓝天
初级会员   /  发表于:2022-2-9 10:10:03
4#
蓝天 发表于 2022-2-9 10:07
1、如果不存储的话,就无法实现修改吧?
2、能否将SpreadJS内置,就如报表系统一样内置入活字格。

U8+ 二次发开,我看他们能做到的。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-2-9 11:50:38
5#
您好,不太清楚您所说的如果不存储就不能修改是什么意思。就是目前活字格是不支持在线的excel公式的,如果你只是将excel公式当做是一个文本的话,是可以进行增删改成的,如果是想在页面中使用的话,这个就不太行了。
其实活字格本身就是用了SpreadJS的技术,但是活字格是一个低代码平台,如果是想做在线excel的话,您可以考虑SpreadJS产品。
回复 使用道具 举报
蓝天
初级会员   /  发表于:2022-2-9 12:21:10
6#
这些红方框里是主表数据,是需要输入的,红椭圆框中的是根据公式自动生成的。我需要将这个表格做到页面中,但是里边的公式可以设权限让专人去维护,作为普通用户只能使用和查看。如果我使用excel导入模式,这些公式会全没了,当需要变化时,还得重新做一个页面,如果我这个页面数据有成百上千种变化呢?我没法活了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
蓝天
初级会员   /  发表于:2022-2-9 12:29:17
7#
Lay.Li 发表于 2022-2-9 11:50
您好,不太清楚您所说的如果不存储就不能修改是什么意思。就是目前活字格是不支持在线的excel公式的,如果 ...

这种功能,目前U8+二开,已经搞定这个需求了。美女客服总监让我提产品需求,这也是我的核心需求,我之前在用.net编写时,遇到这个难题,到处找插件,最后就发现这个活字格,当时我以为活字格能适应这个场景的开发。如果活字格真做不到这一点儿,我也无话可说。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-2-9 14:09:54
8#
您好,看您这个截图,如果椭圆地方所使用的excel公式,是不在运行后变化的,是可以实现的。方块圈出的字段,存到数据表中也是可以在线编辑的。增删改查的权限也可以通过角色权限去控制。另外导入excel到页面是可以直接将公式导入到活字格页面中使用的。看您对项目需求已经很明确了,下方是我们的售前支持渠道

您可以先填一下我们这边的1V1申请:https://app.grapecity.com.cn/askhelp
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道

回复 使用道具 举报
蓝天
初级会员   /  发表于:2022-2-9 14:20:53
9#
本帖最后由 蓝天 于 2022-2-9 14:24 编辑
Lay.Li 发表于 2022-2-9 14:09
您好,看您这个截图,如果椭圆地方所使用的excel公式,是不在运行后变化的,是可以实现的。方块圈出的字段 ...

,这什么意思呢?就是说,运行过程中,发现这个公式不完善,需要对该物品的详情数据表进行更新。模板表只有一张,所有的物品详情表都可以在这个模板页面上展示和公式编辑。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部