目前正在做一个项目,里面有这么一个需求~
客户填写数据在表格中(完全像 excel 一样)
设定规则(例如 A1=B3+B5 或 A1=B3:B10),当然这其中还有多个 Sheet 这样的,如( Sheet!A1=Sheet3!B3 ) 完整规则例如:
A. Sheet!A1=Sheet!B3
B. Sheet!C3=Sheet2!C3+Sheet3!B1*Sheet3!C1
我现在的思路是利用正则先解析出来,再一个个去单元格内取到数据做计算 /
请教下,这类的验证规则有没有成熟的轮子,或好的解决思路呢。
祝新年快乐。
1
beginor 2019-01-20 05:51:44 +08:00 via Android
|
2
omph 2019-01-20 07:31:04 +08:00
|
4
beginor 2019-01-20 20:26:54 +08:00 via Android
@jalena 明白了,你是要分析这些算式,一般是用栈来解决,算法 4 那本书上讲过的,回去翻翻讲栈的那一节
|
6
qiushijie 2019-01-21 09:27:25 +08:00 via Android
你需要一个简单的 parser
|