Moteur de formules avancé

Le moteur de formules avancé optimise le moteur d’origine afin d’améliorer les performances de calcul et d’offrir davantage de fonctionnalités. Il prend en charge de nombreux calculs complexes, peut traiter de grands jeux de données et propose de meilleures capacités de gestion des erreurs et de débogage.

Mode plugin

Installation

Shell
pnpm add @univerjs-pro/engine-formula

Utilisation

Pour utiliser le moteur de formules avancé, vous devez remplacer le UniverFormulaEnginePlugin d’origine par UniverProFormulaEnginePlugin.

TypeScript
import { UniverProFormulaEnginePlugin } from '@univerjs-pro/engine-formula'import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'univer.registerPlugin(UniverFormulaEnginePlugin)univer.registerPlugin(UniverProFormulaEnginePlugin)

Si vous disposez d’une licence commerciale Univer, consultez Utiliser une licence côté client pour la configuration.

Mode prédéfini

Le moteur de formules avancé est inclus dans le preset @univerjs/preset-sheets-advanced.

Installation

Le preset UniverSheetsAdvancedPreset du package @univerjs/preset-sheets-advanced dépend du preset UniverSheetsDrawingPreset lors de l’exécution. Veuillez d’abord installer @univerjs/preset-sheets-drawing.

Shell
pnpm add @univerjs/preset-sheets-drawing @univerjs/preset-sheets-advanced

Utilisation

TypeScript
import { UniverSheetsAdvancedPreset } from '@univerjs/preset-sheets-advanced'import UniverPresetSheetsAdvancedEnUS from '@univerjs/preset-sheets-advanced/locales/en-US'import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import UniverPresetSheetsCoreEnUS from '@univerjs/preset-sheets-core/locales/en-US'import { UniverSheetsDrawingPreset } from '@univerjs/preset-sheets-drawing'import UniverPresetSheetsDrawingEnUS from '@univerjs/preset-sheets-drawing/locales/en-US'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.EN_US,  locales: {    [LocaleType.EN_US]: mergeLocales(      UniverPresetSheetsCoreEnUS,      UniverPresetSheetsDrawingEnUS,       UniverPresetSheetsAdvancedEnUS,     ),  },  presets: [    UniverSheetsCorePreset(),    UniverSheetsDrawingPreset(),     UniverSheetsAdvancedPreset(),   ],})

Si vous disposez d’une licence commerciale Univer, consultez Utiliser une licence côté client pour la configuration.

Que pensez-vous de ce guide ?

© 2026 DreamNum Co., Ltd.