🎉Univer Office SDK v1.2.0 ha sido lanzado

Un SDK de Office de alto rendimiento y totalmente personalizable

Univer Office SDK integra un entorno de ejecución de Office unificado en su producto para que personas y agentes de IA colaboren con herramientas que se pueden combinar e integrar libremente: hojas de cálculo,documentos,presentaciones,Bases,TablerosyPDFlibremente.

Con la confianza de equipos y empresas de todos los sectores

FarbenBilibiliSamsungNovartis平安银行

Impulsa cada flujo de trabajo

Hojas de cálculo, documentos, presentaciones y más

Hojas de cálculo

Interfaz familiar similar a Excel. Admite más de 500 funciones, referencias entre hojas, clasificación y filtrado, paneles congelados y edición de celdas de texto enriquecido.

Documentos

Editor de texto enriquecido tipo Word con estadísticas de documentos, enlaces en texto enriquecido, estilos de párrafo, tablas, listas, encabezados, pies y comentarios.

Presentaciones

Editor de diapositivas tipo PowerPoint con SmartArt editable, gráficos, diseño de tablas y renderizado Canvas2D uniforme entre plataformas.

Bases

Aplicaciones empresariales basadas en tablas con modelado de campo, múltiples vistas, administración de registros y flujos de trabajo de datos con poco código.

Tableros

Lienzo infinito para colaboración visual con fondos de imagen, contenedores, formas, impresión y exportación PNG/JPEG.

PDF

Cree, edite, recorra de forma continua e imprima páginas PDF con texto, imágenes, tablas, listas y anotaciones.

Creado para desarrolladores

Un marco de trabajo completo con arquitectura de microkernel + complemento. Comience en minutos.

  1. 01

    Instalar

    Instale los paquetes principales de Web SDK mediante npm, hilo o pnpm.

  2. 02

    Elija el modo

    Modo preestablecido para una integración rápida a través de paquetes preestablecidos; Modo de complemento para un control detallado mediante el registro manual de complementos.

  3. 03

    Configurar

    Inicializar la instancia de Web SDK y cargar los complementos y recursos locales necesarios.

  4. 04

    Renderizar

    Montar en un elemento DOM, cargar datos y renderizar la edición interfaz.

# npm install @univerjs/core @univerjs/design @univerjs/docs @univerjs/docs-ui @univerjs/engine-formula @univerjs/engine-render @univerjs/sheets @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-ui @univerjs/sheets-ui @univerjs/ui react react-dom rxjs

import { LocaleType, mergeLocales, Univer, UniverInstanceType } from '@univerjs/core'
import { FUniver } from '@univerjs/core/facade'
import DesignEnUSfrom '@univerjs/design/locale/en-US'
import { UniverDocsPlugin } from '@univerjs/docs'
import { UniverDocsUIPlugin } from '@univerjs/docs-ui'
import DocsUIEnUSfrom '@univerjs/docs-ui/locale/en-US'
import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'
import { UniverSheetsPlugin } from '@univerjs/sheets'
import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'
import { UniverSheetsFormulaUIPlugin } from '@univerjs/sheets-formula-ui'
import SheetsFormulaUIEnUSfrom '@univerjs/sheets-formula-ui/locale/en-US'
import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'
import { UniverSheetsNumfmtUIPlugin } from '@univerjs/sheets-numfmt-ui'
import SheetsNumfmtUIEnUSfrom '@univerjs/sheets-numfmt-ui/locale/en-US'
import { UniverSheetsUIPlugin } from '@univerjs/sheets-ui'
import SheetsUIEnUSfrom '@univerjs/sheets-ui/locale/en-US'
import SheetsEnUSfrom '@univerjs/sheets/locale/en-US'
import { UniverUIPlugin } from '@univerjs/ui'
import UIEnUSfrom '@univerjs/ui/locale/en-US'

import '@univerjs/engine-formula/facade'
import '@univerjs/ui/facade'
import '@univerjs/docs-ui/facade'
import '@univerjs/sheets/facade'
import '@univerjs/sheets-ui/facade'
import '@univerjs/sheets-formula/facade'
import '@univerjs/sheets-numfmt/facade'

import '@univerjs/design/lib/index.css'
import '@univerjs/ui/lib/index.css'
import '@univerjs/docs-ui/lib/index.css'
import '@univerjs/sheets-ui/lib/index.css'
import '@univerjs/sheets-formula-ui/lib/index.css'
import '@univerjs/sheets-numfmt-ui/lib/index.css'

const univer = new Univer({
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]:mergeLocales([
      DesignEnUS,
      UIEnUS,
      DocsUIEnUS,
      SheetsEnUS,
      SheetsUIEnUS,
      SheetsFormulaUIEnUS,
      SheetsNumfmtUIEnUS,
    ]),
  },
})

univer.registerPlugin(UniverRenderEnginePlugin)
univer.registerPlugin(UniverFormulaEnginePlugin)
univer.registerPlugin(UniverUIPlugin,{ container: 'app' })
univer.registerPlugin(UniverDocsPlugin)
univer.registerPlugin(UniverDocsUIPlugin)
univer.registerPlugin(UniverSheetsPlugin)
univer.registerPlugin(UniverSheetsUIPlugin)
univer.registerPlugin(UniverSheetsFormulaPlugin)
univer.registerPlugin(UniverSheetsFormulaUIPlugin)
univer.registerPlugin(UniverSheetsNumfmtPlugin)
univer.registerPlugin(UniverSheetsNumfmtUIPlugin)

univer.createUnit(UniverInstanceType.UNIVER_SHEET,{})

const univerAPI = FUniver.newAPI(univer)

Rendimiento listo para empresas

Puntos de referencia verificados para cargas de trabajo de producción

0s
Cargar 1 millón de celdas
0FPS
Desplazar 6 millones de celdas
0s
20 000 fórmulas
0+
Concurrentes usuarios

Alto rendimiento

Motor de renderizado Canvas2D con 50–60 FPS con desplazamiento de hasta 6 millones de celdas.

Motor de fórmulas

Más de 500 funciones integradas, funciones personalizadas, fórmulas de matriz y rangos con nombre.

Modo oscuro

Varios temas integrados con soporte para el modo oscuro.

Extensibilidad de complementos

Más de 100 complementos oficiales para ampliar fácilmente hojas, documentos y diapositivas.

Internacionalización

Soporte multilingüe y local para usuarios globales.

Multiplataforma

Soporte web, Node.js y dispositivos móviles con una base de código.

Colaboración

Colaboración en tiempo real con algoritmo OT y resolución de conflictos.

Importación y exportación

Importe y exporte formatos habituales como xlsx, csv, tsv, docx, pptx y pdf.

Imprimir y PDF

Imprima contenido, genere archivos PDF y exporte gráficos y otros contenidos visuales como imágenes.

Implementación

Combina capacidades de backend con Server SDK y despliega tu propia aplicación.

Historial de edición

Realice un seguimiento de cada cambio con deshacer, rehacer y restaurar la versión.

Visualización de datos

Tablas dinámicas, gráficos y formato condicional para obtener información clara.

Headless Web SDK

Procese documentos en el servidor con soporte nativo para IA y automatización

Node.js Soporte

Ejecute Web SDK directamente en Node.js sin un navegador.

Sin representación de interfaz de usuario

Excluya complementos de interfaz de usuario y céntrese en los datos y la computación.

Arquitectura isomorfa

Reutilice la misma base de código en el navegador y el servidor.

IA y automatización

Los LLM y los agentes pueden llamar directamente a la API de Facade para lectura/escritura y análisis automatizados de documentos.

Plugin
import { LocaleType, mergeLocales, Univer } from '@univerjs/core'
import { FUniver } from '@univerjs/core/facade'
import { UniverDocsPlugin } from '@univerjs/docs'
import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'
import { UniverSheetsPlugin } from '@univerjs/sheets'
import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'
import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'
import SheetsEnUS from '@univerjs/sheets/locale/en-US'
import '@univerjs/engine-formula/facade'
import '@univerjs/sheets/facade'
import '@univerjs/sheets-formula/facade'
import '@univerjs/sheets-numfmt/facade'

const univer = new Univer({
  locale: LocaleType.EN_US,
  locales: {
    [LocaleType.EN_US]:mergeLocales(
      SheetsEnUS,
    ),
  },
})

univer.registerPlugin(UniverRenderEnginePlugin)
univer.registerPlugin(UniverFormulaEnginePlugin)
univer.registerPlugin(UniverDocsPlugin)
univer.registerPlugin(UniverSheetsPlugin)
univer.registerPlugin(UniverSheetsFormulaPlugin)
univer.registerPlugin(UniverSheetsNumfmtPlugin)

const univerAPI = FUniver.newAPI(univer)
univerAPI.createWorkbook({})

Combine las capacidades de su servidor

Combine la colaboración en tiempo real, la conversión de archivos y las extensiones de Server SDK según las necesidades de su aplicación.

Leer la documentación de Server SDK

Extienda con complementos e integraciones

Construya un ecosistema rico

Complementos

Más de 100 complementos oficiales que cubren hojas, documentos, diapositivas, colaboración y más.

Ver complementos

Integraciones

React, Vue, Angular, Next.js, Astro, componentes web y JS simple.

Ver integraciones

Comunidad

Comparta experiencias de integración, comunique problemas y participe en la comunidad en GitHub.

Únase en GitHub

La próxima experiencia Office.Créela usted.

Combine hojas de cálculo, documentos y más con Univer Office SDK. Cree un producto donde las personas y los agentes de IA creen juntos.

© 2026 DreamNum Co., Ltd.