Importación y exportación
Antes de usar las API del navegador, completa la integración de importación y exportación. Tu aplicación debe implementar los contratos de carga, conversión, consulta de tareas y descarga autorizada. Las API de snapshot también necesitan un backend de conversión. El ejemplo Exchange demuestra Sheets; verifica por separado otros productos y formatos.
Formatos compatibles
La tabla describe las API del navegador de esta página. La conversión de archivos Office requiere un backend compatible con el mismo tipo de documento y formato.
| Importación | Exportación |
|---|---|
.ppt, .pptx | .pptx |
API de fachada
Importa el paquete de fachada una vez en modo complemento:
import '@univerjs-pro/exchange-client/facade'import '@univerjs-pro/slides-exchange-client/facade'Importa un PPTX a una unidad del lado del servidor:
const unitId = await univerAPI.importSlideToUnitIdAsync(file)Importa un PPTX como datos de diapositiva local:
const slideData = await univerAPI.importSlideToSnapshotAsync(file)if (slideData) { univerAPI.createPresentation(slideData)}Exporta el conjunto de diapositivas actual:
const presentation = univerAPI.getActivePresentation()const file = await univerAPI.exportSlideBySnapshotAsync(presentation.save())Exporta una diapositiva del lado del servidor unidad:
const file = await univerAPI.exportSlideByUnitIdAsync(unitId)Eliminación de los menús y las interacciones de UI de importación y exportación integrados
Univer eliminó los menús y las interacciones de UI de importación y exportación integrados. Los servicios subyacentes y las API de Facade siguen disponibles.
Si tu aplicación necesita conservar los menús y las interacciones de UI de importación y exportación existentes, consulta el ejemplo de migración de los menús y las interacciones de UI de importación y exportación integrados para migrar mediante un plugin personalizado. El ejemplo incluye el código fuente completo para consultarlo en línea y descargarlo.
¿Cómo es esta guía?