🎉Univer Office SDK v1.2.0 уже выпущен

Высокопроизводительный и полностью настраиваемый Office SDK

Univer Office SDK встраивает единую среду выполнения Office в ваш продукт, позволяя людям и ИИ-агентам работать вместе с инструментами, которые можно свободно комбинировать и встраивать: электронные таблицы, документы, презентации, Базы, Доски и PDF.

Нам доверяют команды и компании из разных отраслей

FarbenBilibiliSamsungNovartis平安银行

Всё необходимое для любых рабочих процессов

Электронные таблицы, документы, презентации и многое другое

Электронные таблицы

Знакомый интерфейс в стиле Excel. Более 500 функций, ссылки между листами, сортировка и фильтрация, закрепление областей и редактирование форматированного текста в ячейках.

Документы

Редактор в стиле Word со статистикой документа, ссылками в форматированном тексте, стилями абзацев, таблицами, списками, колонтитулами и комментариями.

Презентации

Редактор в стиле PowerPoint с изменяемым SmartArt, диаграммами, оформлением таблиц и единым Canvas2D-рендерингом на разных платформах.

Базы

Бизнес-приложения на основе таблиц с моделированием полей, несколькими представлениями, управлением записями и low-code-процессами обработки данных.

Доски

Бесконечный холст с фоновыми изображениями, контейнерами, фигурами, печатью и экспортом в PNG/JPEG.

PDF

Создание, редактирование, непрерывный просмотр и печать PDF-страниц с текстом, изображениями, таблицами, списками и аннотациями.

Создано для разработчиков

Полнофункциональный фреймворк с микроядром и плагинной архитектурой. Начните работу за несколько минут.

  1. 01

    Установка

    Установите основные пакеты Web SDK через npm, yarn или pnpm.

  2. 02

    Выбор режима

    Используйте режим предустановок для быстрой интеграции через готовые пакеты или режим плагинов для точного управления с ручной регистрацией плагинов.

  3. 03

    Настройка

    Инициализируйте экземпляр Web SDK и загрузите необходимые плагины и ресурсы локализации.

  4. 04

    Отрисовка

    Подключите экземпляр к DOM-элементу, загрузите данные и отрисуйте интерфейс редактора.

# npm install @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui react react-dom rxjs

import { LocaleType, mergeLocales, Univer, UniverInstanceType } from '@univerjs/core'
import { FUniver } from '@univerjs/core/facade'
import DesignEnUSfrom '@univerjs/design/locale/en-US'
import { UniverDocsPlugin } from '@univerjs/docs'
import { UniverDocsUIPlugin } from '@univerjs/docs-ui'
import DocsUIEnUSfrom '@univerjs/docs-ui/locale/en-US'
import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'
import { UniverSheetsPlugin } from '@univerjs/sheets'
import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'
import { UniverSheetsFormulaUIPlugin } from '@univerjs/sheets-formula-ui'
import SheetsFormulaUIEnUSfrom '@univerjs/sheets-formula-ui/locale/en-US'
import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'
import { UniverSheetsNumfmtUIPlugin } from '@univerjs/sheets-numfmt-ui'
import SheetsNumfmtUIEnUSfrom '@univerjs/sheets-numfmt-ui/locale/en-US'
import { UniverSheetsUIPlugin } from '@univerjs/sheets-ui'
import SheetsUIEnUSfrom '@univerjs/sheets-ui/locale/en-US'
import SheetsEnUSfrom '@univerjs/sheets/locale/en-US'
import { UniverUIPlugin } from '@univerjs/ui'
import UIEnUSfrom '@univerjs/ui/locale/en-US'

import '@univerjs/engine-formula/facade'
import '@univerjs/ui/facade'
import '@univerjs/docs-ui/facade'
import '@univerjs/sheets/facade'
import '@univerjs/sheets-ui/facade'
import '@univerjs/sheets-formula/facade'
import '@univerjs/sheets-numfmt/facade'

import '@univerjs/design/lib/index.css'
import '@univerjs/ui/lib/index.css'
import '@univerjs/docs-ui/lib/index.css'
import '@univerjs/sheets-ui/lib/index.css'
import '@univerjs/sheets-formula-ui/lib/index.css'
import '@univerjs/sheets-numfmt-ui/lib/index.css'

const univer = new Univer({
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]:mergeLocales([
      DesignEnUS,
      UIEnUS,
      DocsUIEnUS,
      SheetsEnUS,
      SheetsUIEnUS,
      SheetsFormulaUIEnUS,
      SheetsNumfmtUIEnUS,
    ]),
  },
})

univer.registerPlugin(UniverRenderEnginePlugin)
univer.registerPlugin(UniverFormulaEnginePlugin)
univer.registerPlugin(UniverUIPlugin,{ container: 'app' })
univer.registerPlugin(UniverDocsPlugin)
univer.registerPlugin(UniverDocsUIPlugin)
univer.registerPlugin(UniverSheetsPlugin)
univer.registerPlugin(UniverSheetsUIPlugin)
univer.registerPlugin(UniverSheetsFormulaPlugin)
univer.registerPlugin(UniverSheetsFormulaUIPlugin)
univer.registerPlugin(UniverSheetsNumfmtPlugin)
univer.registerPlugin(UniverSheetsNumfmtUIPlugin)

univer.createUnit(UniverInstanceType.UNIVER_SHEET,{})

const univerAPI = FUniver.newAPI(univer)

Производительность корпоративного уровня

Подтверждённые тесты для производственных нагрузок

0 с
Загрузка 1 млн ячеек
0 FPS
Прокрутка 6 млн ячеек
0 с
20 тыс. формул
0+
Одновременных пользователей

Высокая производительность

Движок отрисовки Canvas2D обеспечивает прокрутку со скоростью 50–60 FPS при работе с 6 млн ячеек.

Движок формул

Более 500 встроенных функций, пользовательские функции, формулы массивов и именованные диапазоны.

Тёмный режим

Несколько встроенных тем с поддержкой тёмного режима.

Расширение плагинами

Более 100 официальных плагинов для удобного расширения таблиц, документов и презентаций.

Интернационализация

Поддержка разных языков и локалей для пользователей по всему миру.

Кроссплатформенность

Поддержка Web, Node.js и мобильных платформ в единой кодовой базе.

Совместная работа

Совместная работа в реальном времени с алгоритмом OT и разрешением конфликтов.

Импорт и экспорт

Импорт и экспорт распространённых форматов, включая xlsx, csv, tsv, docx, pptx и pdf.

Печать и PDF

Печатайте содержимое, создавайте PDF и экспортируйте диаграммы и другие визуальные материалы в изображения.

Развёртывание

Комбинируйте backend-модули Server SDK и развёртывайте их в собственном приложении.

История изменений

Отслеживайте каждое изменение с помощью отмены, повтора и восстановления версий.

Визуализация данных

Сводные таблицы, диаграммы и условное форматирование для наглядного анализа.

Headless Web SDK

Обрабатывайте документы на сервере со встроенной поддержкой ИИ и автоматизации

Поддержка Node.js

Запускайте Web SDK непосредственно в Node.js без браузера.

Без отрисовки интерфейса

Исключите плагины интерфейса и сосредоточьтесь на данных и вычислениях.

Изоморфная архитектура

Используйте одну кодовую базу в браузере и на сервере.

ИИ и автоматизация

LLM и агенты могут напрямую вызывать Facade API для автоматического чтения, записи и анализа документов.

Плагин
import { LocaleType, mergeLocales, 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 { UniverSheetsPlugin } from '@univerjs/sheets'
import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'
import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'
import SheetsEnUS from '@univerjs/sheets/locale/en-US'
import '@univerjs/engine-formula/facade'
import '@univerjs/sheets/facade'
import '@univerjs/sheets-formula/facade'
import '@univerjs/sheets-numfmt/facade'

const univer = new Univer({
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]:mergeLocales(
      SheetsEnUS,
    ),
  },
})

univer.registerPlugin(UniverRenderEnginePlugin)
univer.registerPlugin(UniverFormulaEnginePlugin)
univer.registerPlugin(UniverDocsPlugin)
univer.registerPlugin(UniverSheetsPlugin)
univer.registerPlugin(UniverSheetsFormulaPlugin)
univer.registerPlugin(UniverSheetsNumfmtPlugin)

const univerAPI = FUniver.newAPI(univer)
univerAPI.createWorkbook({})

Соберите сервер под свои задачи

Комбинируйте совместное редактирование, конвертацию файлов и расширения Server SDK под задачи существующего приложения.

Документация Server SDK

Сервисы вашего приложения

Подключайте существующую аутентификацию, права доступа и хранилище данных. Развёртывайте и управляйте в своей среде.

Расширяйте возможности с помощью плагинов и интеграций

Используйте богатую экосистему

Плагины

Более 100 официальных плагинов для таблиц, документов, презентаций, совместной работы и многого другого.

Посмотреть плагины

Интеграции

React, Vue, Angular, Next.js, Astro, Web Components и обычный JS.

Посмотреть интеграции

Сообщество

Делитесь опытом интеграции, сообщайте о проблемах и участвуйте в обсуждениях на GitHub.

Присоединиться на GitHub

Новый опыт работы с Office.Создайте его сами.

Объединяйте таблицы, документы и другие возможности Univer Office SDK в продукте, где люди и ИИ-агенты создают вместе.

© 2026 DreamNum Co., Ltd.