高度な数式エンジン
高度な数式エンジン(Advanced Formula Engine)は、従来の数式エンジンを最適化し、計算性能を向上させ、より豊富な機能を提供します。複雑な数式計算をサポートし、大規模なデータセットを処理できるほか、エラー処理やデバッグ機能も改善されています。
プラグインモード
インストール
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 の商用ライセンスをお持ちの場合、クライアント側での設定方法は Using License in Client を参照してください。
プリセットモード
高度な数式エンジンは @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 UniverPresetSheetsAdvancedJaJP from '@univerjs/preset-sheets-advanced/locales/ja-JP'import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import UniverPresetSheetsCoreJaJP from '@univerjs/preset-sheets-core/locales/ja-JP'import { UniverSheetsDrawingPreset } from '@univerjs/preset-sheets-drawing'import UniverPresetSheetsDrawingJaJP from '@univerjs/preset-sheets-drawing/locales/ja-JP'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.JA_JP, locales: { [LocaleType.JA_JP]: mergeLocales( UniverPresetSheetsCoreJaJP, UniverPresetSheetsDrawingJaJP, UniverPresetSheetsAdvancedJaJP, ), }, presets: [ UniverSheetsCorePreset(), UniverSheetsDrawingPreset(), UniverSheetsAdvancedPreset(), ],})Univer の商用ライセンスをお持ちの場合、クライアント側での設定方法は クライアントでのライセンスの使用 を参照してください。
このガイドはいかがですか?