# Importación y exportación

- Human documentation: [https://docs.univer.ai/es-ES/guides/slides/features/import-export](https://docs.univer.ai/es-ES/guides/slides/features/import-export)

- Agent Markdown: [https://docs.univer.ai/es-ES/guides/slides/features/import-export.md](https://docs.univer.ai/es-ES/guides/slides/features/import-export.md)

- Requested language: `es-ES`

- Content language: `es-ES`

- Documentation version: `1.2.0`

- Source: [slides/features/import-export.es-ES.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/slides/features/import-export.es-ES.mdx)

---

Antes de usar las API del navegador, completa la [integración de importación y exportación](https://docs.univer.ai/es-ES/server/import-export.md). 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](https://docs.univer.ai/es-ES/server/collaboration/examples.md#exchange) demuestra Sheets; verifica por separado otros productos y formatos.

#### Package metadata

```json
{
  "preset": [],
  "plugins": [
    {
      "client": "@univerjs-pro/exchange-client",
      "facade": "@univerjs-pro/exchange-client/facade"
    },
    {
      "client": "@univerjs-pro/slides-exchange-client",
      "facade": "@univerjs-pro/slides-exchange-client/facade"
    }
  ],
  "license": true,
  "server": true
}
```

## 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:

```ts
import '@univerjs-pro/exchange-client/facade'
import '@univerjs-pro/slides-exchange-client/facade'
```

Importa un PPTX a una unidad del lado del servidor:

```ts
const unitId = await univerAPI.importSlideToUnitIdAsync(file)
```

Importa un PPTX como datos de diapositiva local:

```ts
const slideData = await univerAPI.importSlideToSnapshotAsync(file)

if (slideData) {
  univerAPI.createPresentation(slideData)
}
```

Exporta el conjunto de diapositivas actual:

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

Exporta una diapositiva del lado del servidor unidad:

```ts
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](https://office.univer.ai/showcase/slides/custom-import-export) para migrar mediante un plugin personalizado. El ejemplo incluye el código fuente completo para consultarlo en línea y descargarlo.
