Repolode
iOfficeAI

iOfficeAI/OfficeCLI

Una CLI en un único binario para que agentes de IA y desarrolladores creen, lean y editen archivos de Word, Excel y PowerPoint sin tener Office instalado.

Alternativa open source a:Microsoft Office

Estrellas
32,195
Forks
2,194
Issues abiertos
111
Último commit
hace 7 días

¿Qué es?

OfficeCLI es una herramienta de línea de comandos de código abierto para trabajar con archivos .docx, .xlsx y .pptx. Se distribuye como un binario autónomo que incluye el runtime de .NET, por lo que funciona en macOS, Linux y Windows sin Microsoft Office ni otras dependencias. Los elementos de un documento se identifican mediante rutas estables, como /slide[1]/shape[2], y los comandos admiten salida JSON, lo que hace que la herramienta sea práctica para scripts y agentes de IA.

El motor de renderizado HTML integrado convierte documentos a HTML o a capturas PNG de cada página, y el modo de observación ofrece una vista previa en el navegador que se actualiza en tiempo real. Así, un agente puede renderizar su resultado, inspeccionarlo y corregir problemas de diseño en CI, Docker o entornos sin interfaz gráfica. El proyecto también incluye un motor de fórmulas que evalúa más de 350 funciones de Excel al escribir, creación nativa de tablas dinámicas OOXML, combinación de plantillas que rellena marcadores {{key}} a partir de JSON y un comando dump que exporta documentos existentes a JSON por lotes que se puede volver a ejecutar.

OfficeCLI incluye un servidor MCP e instala un archivo de skill en herramientas de programación con IA detectadas, como Claude Code, Cursor y GitHub Copilot.

Funciones clave

  • 01Crea, lee y modifica archivos de Word, Excel y PowerPoint desde la línea de comandos.
  • 02Identifica elementos del documento mediante rutas estables y devuelve JSON estructurado.
  • 03Renderiza documentos a HTML o PNG y ofrece una vista previa en el navegador que se actualiza en tiempo real.
  • 04Evalúa automáticamente más de 350 funciones de Excel al escribir.
  • 05Rellena los marcadores {{key}} de las plantillas con datos JSON.
  • 06Incluye un servidor MCP e instala archivos de skill para herramientas de programación con IA.

Casos de uso

  • Generar informes o facturas a partir de datos de bases de datos o API mediante scripts.
  • Permitir que un agente de IA cree y revise presentaciones o hojas de cálculo.
  • Ejecutar la generación y validación de documentos en pipelines de CI/CD o contenedores Docker.
  • Buscar y reemplazar contenido en lotes o actualizar estilos en muchos archivos de Office.

Inicio rápido

  1. 1
  2. 2

    Crea un archivo de PowerPoint en blanco

    officecli create deck.pptx
  3. 3

    Inicia la vista previa en directo en el navegador

    officecli watch deck.pptx
  4. 4

    Añade una diapositiva y observa cómo se actualiza la vista previa

    officecli add deck.pptx / --type slide --prop title="Hello, World!"

Temas

Preguntas frecuentes

¿Qué es OfficeCLI?
Una CLI en un único binario para que agentes de IA y desarrolladores creen, lean y editen archivos de Word, Excel y PowerPoint sin tener Office instalado. OfficeCLI es una herramienta de línea de comandos de código abierto para trabajar con archivos .docx, .xlsx y .pptx. Se distribuye como un binario autónomo que incluye el runtime de .NET, por lo que funciona en macOS, Linux y Windows sin Microsoft Office ni otras dependencias. Los elementos de un documento se identifican mediante rutas estables, como /slide[1]/shape[2], y los comandos admiten salida JSON, lo que hace que la herramienta sea práctica para scripts y agentes de IA.
¿OfficeCLI es gratuito? ¿Qué licencia tiene?
OfficeCLI es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿OfficeCLI sigue mantenido?
Mantenimiento activo. El último commit de OfficeCLI fue el 13 oct 2026.
¿Para qué puedo usar OfficeCLI?
Generar informes o facturas a partir de datos de bases de datos o API mediante scripts. Permitir que un agente de IA cree y revise presentaciones o hojas de cálculo. Ejecutar la generación y validación de documentos en pipelines de CI/CD o contenedores Docker. Buscar y reemplazar contenido en lotes o actualizar estilos en muchos archivos de Office.
¿Cómo se instala OfficeCLI?
Instala el binario (macOS / Linux) Crea un archivo de PowerPoint en blanco: officecli create deck.pptx Inicia la vista previa en directo en el navegador: officecli watch deck.pptx Añade una diapositiva y observa cómo se actualiza la vista previa: officecli add deck.pptx / --type slide --prop title="Hello, World!"
¿Dónde consigo OfficeCLI?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iOfficeAI/OfficeCLI

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados