Импорт и экспорт
Перед использованием API браузера выполните интеграцию импорта и экспорта. Приложение реализует загрузку, конвертацию, опрос задач и скачивание с проверкой доступа. API снимков также требуют сервера конвертации. Пример Exchange предназначен для Sheets; поддержку других продуктов и форматов проверяйте отдельно.
Поддерживаемые форматы
В таблице указаны форматы браузерных API этой страницы. Для преобразования файлов Office нужен сервер с поддержкой соответствующего типа документа и формата.
| Импорт | Экспорт |
|---|---|
.ppt, .pptx | .pptx |
Facade API
В режиме плагинов один раз импортируйте пакет facade:
import '@univerjs-pro/exchange-client/facade'import '@univerjs-pro/slides-exchange-client/facade'Импорт PPTX в серверный юнит:
const unitId = await univerAPI.importSlideToUnitIdAsync(file)Импорт PPTX в виде локальных данных слайдов:
const slideData = await univerAPI.importSlideToSnapshotAsync(file)if (slideData) { univerAPI.createPresentation(slideData)}Экспорт текущей презентации:
const presentation = univerAPI.getActivePresentation()const file = await univerAPI.exportSlideBySnapshotAsync(presentation.save())Экспорт серверного юнита со слайдами:
const file = await univerAPI.exportSlideByUnitIdAsync(unitId)Удаление встроенных меню и UI-взаимодействий для импорта и экспорта
Univer больше не включает встроенные меню и UI-взаимодействия для импорта и экспорта. Базовые сервисы и Facade API остаются доступными.
Если вашему приложению нужны прежние меню и UI-взаимодействия для импорта и экспорта, используйте пример миграции встроенных меню и UI-взаимодействий для импорта и экспорта, чтобы реализовать их с помощью собственного плагина. Полный исходный код примера доступен для просмотра онлайн и скачивания.
Насколько полезно это руководство?