Импорт и экспорт
@univerjs-pro/boards-exchange-client поддерживает импорт исходного текста Mermaid и экспорт файлов PPTX.
Поддерживаемые форматы
В таблице указаны форматы браузерных API этой страницы. Для преобразования файлов Office нужен сервер с поддержкой соответствующего типа документа и формата.
| Импорт | Экспорт |
|---|---|
| Исходный текст Mermaid | .pptx |
Сначала зарегистрируйте среду выполнения досок
univer.registerPlugin(UniverBoardsPlugin)univer.registerPlugin(UniverBoardsUIPlugin)univer.registerPlugin(UniverBoardsExchangeClientPlugin)Перед импортом данных, которые могут содержать дополнительные типы элементов, зарегистрируйте соответствующие плагины:
univer.registerPlugin(UniverBoardsTablePlugin)univer.registerPlugin(UniverBoardsTableUIPlugin)univer.registerPlugin(UniverBoardsMindPlugin)univer.registerPlugin(UniverBoardsMindUIPlugin)Передача снимка
Чтобы сохранять данные на уровне приложения, сохраняйте и восстанавливайте снимок доски:
const board = univerAPI.getActiveBoard()const snapshot = board.getData()univer.createUnit(UniverInstanceType.UNIVER_BOARD, snapshot)Экспорт Facade и импорт Mermaid
import '@univerjs-pro/exchange-client/facade'import '@univerjs-pro/boards-exchange-client/facade'const file = await univerAPI.exportBoardByUnitIdAsync(board.getId())if (file) univerAPI.downloadFile(file, 'board', 'pptx')await board.insertMermaidAsync('flowchart LR\n A[Черновик] --> B[Проверка]')Для экспорта PPTX интегрируйте backend преобразования через Univer Server SDK и проверьте поддержку снимков Board. Клиентская лицензия настраивается отдельно; регистрация браузерного плагина не создаёт API преобразования.
Удаление встроенных меню и UI-взаимодействий для экспорта
Univer больше не включает встроенные меню и UI-взаимодействия для экспорта. Базовые сервисы и Facade API остаются доступными.
Если вашему приложению нужны прежние меню и UI-взаимодействия для экспорта, используйте пример миграции встроенных меню и UI-взаимодействий для экспорта, чтобы реализовать их с помощью собственного плагина. Полный исходный код примера доступен для просмотра онлайн и скачивания.
Насколько полезно это руководство?