Web SDK

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

Перед использованием API браузера выполните интеграцию импорта и экспорта. Приложение реализует загрузку, конвертацию, опрос задач и скачивание с проверкой доступа. API снимков также требуют сервера конвертации. Пример Exchange предназначен для Sheets; поддержку других продуктов и форматов проверяйте отдельно.

Сведения о плагинах

Поддерживаемые форматы

В таблице указаны форматы браузерных API этой страницы. Для преобразования файлов Office нужен сервер с поддержкой соответствующего типа документа и формата.

ИмпортЭкспорт
.ppt, .pptx.pptx

Facade API

В режиме плагинов один раз импортируйте пакет facade:

TypeScript
import '@univerjs-pro/exchange-client/facade'import '@univerjs-pro/slides-exchange-client/facade'

Импорт PPTX в серверный юнит:

TypeScript
const unitId = await univerAPI.importSlideToUnitIdAsync(file)

Импорт PPTX в виде локальных данных слайдов:

TypeScript
const slideData = await univerAPI.importSlideToSnapshotAsync(file)if (slideData) {  univerAPI.createPresentation(slideData)}

Экспорт текущей презентации:

TypeScript
const presentation = univerAPI.getActivePresentation()const file = await univerAPI.exportSlideBySnapshotAsync(presentation.save())

Экспорт серверного юнита со слайдами:

TypeScript
const file = await univerAPI.exportSlideByUnitIdAsync(unitId)

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

Univer больше не включает встроенные меню и UI-взаимодействия для импорта и экспорта. Базовые сервисы и Facade API остаются доступными.

Если вашему приложению нужны прежние меню и UI-взаимодействия для импорта и экспорта, используйте пример миграции встроенных меню и UI-взаимодействий для импорта и экспорта, чтобы реализовать их с помощью собственного плагина. Полный исходный код примера доступен для просмотра онлайн и скачивания.

Насколько полезно это руководство?

© 2026 DreamNum Co., Ltd.