BNF中的Excel公式语法或任何其他表示法

时间:2012-12-09 14:00:12

标签: javascript bnf

我正在寻找BNF或其他符号中excel公式的语法。我必须用BNF或类似的符号创建语法,然后使用javascript,我们需要解析输入公式进行有效性检查,实际的公式评估发生在服务器端。

〜拉梅什

3 个答案:

答案 0 :(得分:3)

MS-XLS有一个自由形式的语法(试图成为EBNF,但远非正式)

MS-OE376和ECMA-376的L.2.16部分提供了更多提示。

但要回答你的问题,没有正式的BNF

答案 1 :(得分:0)

[MS-XLSX]: Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format 的第 2.2.2 节(第 32 页)具有描述 Excel 公式的有用语法。 Other versions 的规范也可用。

答案 2 :(得分:-1)

这是一个作者在javascript中解析Excel公式的网站。他的解析器还有其他版本。

http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html