请教一个涉及到读 Excel 公式动态计算的问题。
需求描述: 需求是要做一个财务预算的复杂 Excel 表格功能,第一行和 C 列的数据可以手工填写,填写后触发相对应的计算逻辑(每个格子都有不同的公式),最终将页面上所有的数据入库,下次进入页面将数据重新展示出来。
难点: 奇葩就奇葩在,在 A 页面修改一些的值,B 页面的所有数据要根据新修改的数后台重新计算一遍并覆盖之前的数据。这样 A 页面的数据相当于字典,B 页面的第一行数据读的是 A 页面提前录入好的值。
实现方式: 领导要求用 Java 来实现,所有计算逻辑在后台做,前端只做展示( React ),本来可以用帆软报表实现就很简单,但卡点在于,A 页面填报后,B 页面无法后台进行动态的重新计算,必须要重新进入 B 页面后手工提交才行。
目前在网上找到解决方案有: Java 使用 POI 获取 Excel 公式并计算公式得到计算结果值,但这种读出来的数据难以维护。
Excel 内容大概是这样的: https://www.douban.com/photos/photo/2923046300/large
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.