handsontable 中获取HyperFormula
时间: 2023-05-26 07:05:14 浏览: 142
要在 Handsontable 中获取 HyperFormula,您需要使用 HyperFormula 导入库,并在 Handsontable 的配置选项中设置公式解析器。以下是一个示例:
```javascript
// 导入 HyperFormula
import { HyperFormula } from '@hyperformula/hyperformula';
// 配置 Handsontable 选项
const hotOptions = {
// 启用文字处理
data: [['=SUM(1, 2)', '=A1+"text"']],
minSpareRows: 1,
// 设置公式解析器为 HyperFormula
formulas: {
parser: (formulaString) => {
const engine = HyperFormula.buildEmpty({language: 'en'});
return engine.parse(formulaString).result;
}
},
// 启用公式输入
formula: true
};
// 创建 Handsontable 实例
const hot = new Handsontable(document.querySelector('#example'), hotOptions);
```
此示例将在 Handsontable 中启用公式输入,并使用 HyperFormula 作为公式解析器。在 `hotOptions` 对象的 `formulas` 选项中,我们使用 `parser` 函数将公式字符串转换为计算结果。在此函数中,我们创建了一个新的 HyperFormula 引擎实例,并将其用于计算公式。
阅读全文