헤드리스 Web SDK
Univer는 동형(isomorphic) 특성을 갖추고 있어 브라우저뿐 아니라 Node.js 환경에서도 실행할 수 있습니다. Headless Univer를 기반으로 데이터 처리 서비스를 개발하여 서버 측에서 문서를 생성하거나 수정하고, Facade API를 통해 Univer Docs와 상호 작용할 수 있습니다.
Node.js에서는 플러그인 모드를 사용하고 브라우저 UI에 의존하지 않는 필요한 플러그인만 등록하세요.
설치
Shell
pnpm add @univerjs/core @univerjs/engine-render @univerjs/engine-formula @univerjs/docsShell
npm install @univerjs/core @univerjs/engine-render @univerjs/engine-formula @univerjs/docsShell
yarn add @univerjs/core @univerjs/engine-render @univerjs/engine-formula @univerjs/docsShell
bun add @univerjs/core @univerjs/engine-render @univerjs/engine-formula @univerjs/docs사용법
TypeScript
import { LocaleType, Univer } from '@univerjs/core'import { FUniver } from '@univerjs/core/facade'import { UniverDocsPlugin } from '@univerjs/docs'import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'import { UniverRenderEnginePlugin } from '@univerjs/engine-render'import '@univerjs/docs/facade'const univer = new Univer({ locale: LocaleType.EN_US, locales: { [LocaleType.EN_US]: {}, },})univer.registerPlugin(UniverRenderEnginePlugin)univer.registerPlugin(UniverFormulaEnginePlugin)univer.registerPlugin(UniverDocsPlugin)const univerAPI = FUniver.newAPI(univer)univerAPI.createDocument({})이 가이드는 어떠셨나요?