高级公式引擎
高级公式引擎优化了原有的公式引擎,提供了更高效的计算性能和更丰富的功能。它支持多种复杂的公式计算,能够处理大规模数据集,并且提供了更好的错误处理和调试功能。
Preset Mode
高级公式引擎被包含在 @univerjs/preset-sheets-advanced 预设中。
安装
@univerjs/preset-sheets-advanced 的 UniverSheetsAdvancedPreset 预设在运行时依赖 UniverSheetsDrawingPreset 预设,请先安装 @univerjs/preset-sheets-drawing。
Shell
pnpm add @univerjs/preset-sheets-drawing @univerjs/preset-sheets-advancedShell
npm install @univerjs/preset-sheets-drawing @univerjs/preset-sheets-advancedShell
yarn add @univerjs/preset-sheets-drawing @univerjs/preset-sheets-advancedShell
bun add @univerjs/preset-sheets-drawing @univerjs/preset-sheets-advanced使用
TypeScript
import { UniverSheetsAdvancedPreset } from '@univerjs/preset-sheets-advanced'import UniverPresetSheetsAdvancedZhCN from '@univerjs/preset-sheets-advanced/locales/zh-CN'import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import UniverPresetSheetsCoreZhCN from '@univerjs/preset-sheets-core/locales/zh-CN'import { UniverSheetsDrawingPreset } from '@univerjs/preset-sheets-drawing'import UniverPresetSheetsDrawingZhCN from '@univerjs/preset-sheets-drawing/locales/zh-CN'import { createUniver, LocaleType, mergeLocales } from '@univerjs/presets'import '@univerjs/preset-sheets-core/lib/index.css'import '@univerjs/preset-sheets-drawing/lib/index.css'import '@univerjs/preset-sheets-advanced/lib/index.css'const { univerAPI } = createUniver({ locale: LocaleType.ZH_CN, locales: { [LocaleType.ZH_CN]: mergeLocales( UniverPresetSheetsCoreZhCN, UniverPresetSheetsDrawingZhCN, UniverPresetSheetsAdvancedZhCN, ), }, presets: [ UniverSheetsCorePreset(), UniverSheetsDrawingPreset(), UniverSheetsAdvancedPreset(), ],})如果你拥有 Univer 的商业许可证,请参考在客户端使用许可证进行配置。
插件模式
安装
Shell
pnpm add @univerjs-pro/engine-formulaShell
npm install @univerjs-pro/engine-formulaShell
yarn add @univerjs-pro/engine-formulaShell
bun add @univerjs-pro/engine-formula使用
使用高级公式引擎需要将原有的 UniverFormulaEnginePlugin 替换为 UniverProFormulaEnginePlugin。
TypeScript
import { UniverProFormulaEnginePlugin } from '@univerjs-pro/engine-formula'import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'univer.registerPlugin(UniverFormulaEnginePlugin)univer.registerPlugin(UniverProFormulaEnginePlugin)如果你拥有 Univer 的商业许可证,请参考在客户端使用许可证进行配置。
你觉得这篇文档如何?