高階公式引擎
高階公式引擎最佳化了原有的公式引擎,提供了更高效的計算效能和更豐富的功能。它支援多種複雜的公式計算,能夠處理大規模資料集,並且提供了更好的錯誤處理和除錯功能。
外掛模式
安裝
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 的商業許可證,請參考在客戶端使用許可證進行配置。
預設模式
高階公式引擎被包含在 @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 UniverPresetSheetsAdvancedZhTW from '@univerjs/preset-sheets-advanced/locales/zh-TW'import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import UniverPresetSheetsCoreZhTW from '@univerjs/preset-sheets-core/locales/zh-TW'import { UniverSheetsDrawingPreset } from '@univerjs/preset-sheets-drawing'import UniverPresetSheetsDrawingZhTW from '@univerjs/preset-sheets-drawing/locales/zh-TW'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_TW, locales: { [LocaleType.ZH_TW]: mergeLocales( UniverPresetSheetsCoreZhTW, UniverPresetSheetsDrawingZhTW, UniverPresetSheetsAdvancedZhTW, ), }, presets: [ UniverSheetsCorePreset(), UniverSheetsDrawingPreset(), UniverSheetsAdvancedPreset(), ],})如果你擁有 Univer 的商業許可證,請參考在客戶端使用許可證進行配置。
你覺得這篇文檔如何?