yezhang / excel-formula-sdk

Excel 公式解析引擎,用于支持公式输入编辑器的智能提示、单元格之间的公式依赖计算、公式的求值。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

excel-formula-sdk

JavaScript license

注意: 本项目接口仍处于不稳定阶段,接口会随时发生调整。

Excel 公式解析引擎,用于支持公式输入编辑器的智能提示、单元格之间的公式依赖计算、公式的求值、语法校验。

本 SDK 可以与各类编辑器(或输入框)、表格组件配合使用。

  • 支持公式的语法解析、单元格地址解析、单元格范围解析、单元格公式之间的依赖关系管理等。
  • 支持嵌套公式的解析、公式的求值。
  • 支持自动补全、函数签名提示、鼠标浮动提示等 IntelliSense 功能所需要的核心信息,包括当前光标所在的函数上下文、当前光标的参数索引。

词法、语法解析,使用了 Antlr4
数学函数的实际执行,使用了 formulajs

安装

在项目目录下,执行 npm i excel-formula-sdk -S 进行安装。
参考 https://www.npmjs.com/package/excel-formula-sdk

API

API 文档请参考这里

贡献代码

About

Excel 公式解析引擎,用于支持公式输入编辑器的智能提示、单元格之间的公式依赖计算、公式的求值。


Languages

Language:JavaScript 91.5%Language:Java 4.7%Language:ANTLR 3.3%Language:HTML 0.4%