Univer Sheets
Univer Sheets — компонент Univer Office SDK для работы с электронными таблицами. Он поддерживает браузер и Node.js, отличается гибкостью, расширяемостью и широкими возможностями настройки.
Что такое Univer Sheets
Univer Office SDK — это полнофункциональный фреймворк для создания приложений для продуктивной работы, а Univer Sheets — его компонент для работы с электронными таблицами.
Univer Office SDK включает Web SDK для встроенных редакторов и обработки контента без интерфейса, Server SDK для совместной работы и импорта и экспорта файлов, а также AI SDK для рабочих процессов агентов.
Univer Sheets может работать как в браузере, так и на сервере (Node.js). Благодаря гибкой, расширяемой и настраиваемой архитектуре с его помощью можно создавать самые разные приложения — от простых калькуляторов до сложных финансовых моделей корпоративного уровня. Univer Sheets позволяет быстро и без лишних усилий разрабатывать мощные приложения на основе электронных таблиц как отдельным разработчикам, так и командам.
Совместимость с браузерами
Web SDK компилируется для Chrome 88, но это не означает полной поддержки всех распространённых сред. Мы стремимся обеспечить стабильную работу Web SDK в следующих браузерах и средах Node.js:
| Edge | Firefox | Chrome | Safari | Electron |
|---|---|---|---|---|
| >=88 | >=90 | >=88 | >=14.1 | >=12 |
Web SDK использует Intl.Segmenter. Если ваш браузер или среда выполнения не поддерживает этот API, сначала добавьте
соответствующий полифил. Мы рекомендуем @formatjs/intl-segmenter.
Если возникли проблемы с совместимостью, сначала попробуйте устранить их с помощью подходящих полифилов. Если проблема сохраняется, создайте issue.
Совместимость с Node.js
Примечание: это относится только к запуску Web SDK в среде Node.js и не относится к случаям, когда Web SDK запускается в браузере с помощью инструментов сборки на базе Node.js.
Web SDK может работать в среде Node.js и поддерживает версии v18.17.0 и выше.
Основные возможности
Univer Sheets поддерживает множество функций, в том числе:
- Базовые возможности электронных таблиц: создание, редактирование и удаление ячеек, строк и столбцов.
- Формулы: вычисление значений в ячейках с помощью формул.
- Форматирование чисел
- Проверка данных и условное форматирование
- Фильтрация и сортировка
- Управление разрешениями
- Изображения
- и многое другое...
Подробнее см.
Как читать документацию
В левой части экрана находится панель навигации по документации. Страницы расположены последовательно — от базовых тем к более сложным, поэтому при создании приложения их можно изучать шаг за шагом. При этом ничто не мешает читать их в любом порядке или сразу переходить к страницам, относящимся к вашему сценарию. В верхней части боковой панели также можно выбрать документацию Univer Sheets.
Справа находится оглавление, с помощью которого удобно переходить между разделами страницы. Чтобы быстро найти нужную страницу, воспользуйтесь строкой поиска вверху или сочетанием клавиш Ctrl+K либо Cmd+K.
Для начала ознакомьтесь с руководством Быстрый старт.
Необходимые знания
Хотя наша документация рассчитана и на начинающих, для ее понимания потребуются некоторые базовые знания — это позволяет сосредоточиться непосредственно на Web SDK.
Чтобы извлечь из документации максимум пользы, рекомендуем иметь общее представление о JavaScript и его экосистеме.
Если вы планируете запускать Web SDK в Node.js, также понадобятся базовые знания Node.js.
Для совместного редактирования, общей истории или комментариев и преобразования файлов подключите нужные модули Univer Server SDK к своему backend. Приложение отвечает за аутентификацию, права, хранение и развёртывание. Для редактирования только в браузере эти сервисы не нужны.
Расширение Univer Sheets
Web SDK обладает широкими возможностями расширения, поэтому его можно адаптировать под свои задачи. Чтобы разобраться в устройстве Univer Sheets и способах его расширения, рекомендуем прочитать раздел Архитектура. Также можно начать с руководства Как написать плагин для импорта CSV.
Насколько полезно это руководство?