Importation et exportation

Informations sur les plugins

@univerjs-pro/boards-exchange-client permet d’importer du code source Mermaid et d’exporter des fichiers PPTX.

Formats pris en charge

Le tableau décrit les API du navigateur présentées ici. La conversion des fichiers Office nécessite un backend compatible avec le même type de document et le même format.

ImportationExportation
Code source Mermaid.pptx

Enregistrer d’abord l’environnement d’exécution de Board

TypeScript
univer.registerPlugin(UniverBoardsPlugin)univer.registerPlugin(UniverBoardsUIPlugin)univer.registerPlugin(UniverBoardsExchangeClientPlugin)

Enregistrez les plug-ins d’éléments facultatifs avant d’importer des données susceptibles de contenir ces éléments :

TypeScript
univer.registerPlugin(UniverBoardsTablePlugin)univer.registerPlugin(UniverBoardsTableUIPlugin)univer.registerPlugin(UniverBoardsMindPlugin)univer.registerPlugin(UniverBoardsMindUIPlugin)

Transmission d’un instantané

Pour assurer la persistance au niveau de l’application, enregistrez et restaurez l’instantané du Board :

TypeScript
const board = univerAPI.getActiveBoard()const snapshot = board.getData()univer.createUnit(UniverInstanceType.UNIVER_BOARD, snapshot)

Export Facade et import Mermaid

TypeScript
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[Brouillon] --> B[Révision]')

Pour exporter en PPTX, intégrez un backend de conversion avec Univer Server SDK et vérifiez sa prise en charge des snapshots Board. Configurez la licence client séparément ; enregistrer un plugin navigateur ne fournit pas les API de conversion.

Suppression des menus et des interactions UI d’exportation intégrés

Univer a supprimé les menus et les interactions UI d’exportation intégrés. Les services sous-jacents et les API Facade restent disponibles.

Si votre application doit conserver les menus et les interactions UI d’exportation existants, consultez l’exemple de migration des menus et des interactions UI d’exportation intégrés pour effectuer la migration avec un plugin personnalisé. L’exemple fournit le code source complet, consultable en ligne et téléchargeable.

Que pensez-vous de ce guide ?

© 2026 DreamNum Co., Ltd.