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.

Para errores de exportación, consulte los códigos de licencia y fallos de tareas.

Información de complementos

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ónExportación
.pdf.pdf

Elegir una ruta de datos

RutaConserva una unidad del servidorRequiere colaboraciónServidor de conversión
ID de unidadSíSíObligatorio
InstantáneaNoNoObligatorio

Importar a una unidad persistente

La entrada puede ser un File del navegador o una URL. Cargue la unidad devuelta mediante el cliente de colaboración configurado.

TypeScript
const unitId = await univerAPI.importPdfToUnitIdAsync(file)if (unitId) {  const pdf = await univerAPI.getCollaboration().loadPdfAsync(unitId)  console.log(pdf?.getName())}

Importar a una instantánea

Utilice la importación a instantánea para una unidad PDF local que no deba conservarse como parte de la tarea de conversión:

TypeScript
const snapshot = await univerAPI.importPdfToSnapshotAsync(file)if (snapshot) {  univerAPI.createPdf(snapshot)}

Exportar y descargar

Exporte una unidad persistente mediante su ID:

TypeScript
const file = await univerAPI.exportPdfByUnitIdAsync(unitId)if (file) {  univerAPI.downloadFile(file, 'project-brief', 'pdf')}

Exporte la instantánea local actual sin conservarla primero:

TypeScript
const pdf = univerAPI.getActivePdf()if (pdf) {  const file = await univerAPI.exportPdfBySnapshotAsync(pdf.save())  if (file) {    univerAPI.downloadFile(file, pdf.getName(), 'pdf')  }}

Estas API devuelven un File. La impresión desde el navegador es un flujo independiente que abre el diálogo de impresión del sistema; consulte Imprimir.

Eliminación de los menús y las interacciones de UI de importación y exportación integrados

Nota

A partir de la versión 1.2.0, 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?

© 2026 DreamNum Co., Ltd.