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.

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

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.