Repolode
iOfficeAI

iOfficeAI/OfficeCLI

CLI в виде одного бинарного файла позволяет AI-агентам и разработчикам создавать, читать и редактировать файлы Word, Excel и PowerPoint без установленного Office.

Open source альтернатива:Microsoft Office

Звёзды
32,195
Форки
2,194
Открытые issues
111
Последний коммит
7 дней назад

Что это?

OfficeCLI — это open-source инструмент командной строки для работы с файлами .docx, .xlsx и .pptx. Он поставляется как автономный бинарный файл со встроенной средой выполнения .NET, поэтому работает на macOS, Linux и Windows без Microsoft Office и других зависимостей. К элементам документа можно обращаться по стабильным путям, например /slide[1]/shape[2], а команды поддерживают вывод в формате JSON — это делает инструмент удобным для скриптов и AI-агентов.

Встроенный движок рендеринга HTML преобразует документы в HTML или PNG-снимки отдельных страниц, а режим watch показывает в браузере предварительный просмотр с автоматическим обновлением. Благодаря этому агент может отрендерить результат, проверить его и исправить проблемы с вёрсткой в CI, Docker или средах без графического интерфейса. В проект также входят движок формул, который при записи вычисляет более 350 функций Excel, создание сводных таблиц в нативном формате OOXML, заполнение шаблонов по плейсхолдерам {{key}} из JSON и команда dump для экспорта существующих документов в JSON с пакетными операциями, который можно повторно выполнить.

OfficeCLI включает MCP-сервер и устанавливает файл skill в обнаруженные инструменты для AI-разработки, такие как Claude Code, Cursor и GitHub Copilot.

Ключевые возможности

  • 01Создаёт, читает и редактирует файлы Word, Excel и PowerPoint из командной строки.
  • 02Обращается к элементам документов по стабильным путям и возвращает структурированный JSON.
  • 03Преобразует документы в HTML или PNG и показывает обновляемый предварительный просмотр в браузере.
  • 04Автоматически вычисляет при записи более 350 функций Excel.
  • 05Заполняет плейсхолдеры {{key}} в шаблонах данными из JSON.
  • 06Включает MCP-сервер и устанавливает файлы skill для инструментов AI-разработки.

Сценарии использования

  • Генерация отчётов или счетов по данным из баз данных или API с помощью скриптов.
  • Создание и проверка презентаций или электронных таблиц с помощью AI-агента.
  • Запуск генерации и проверки документов в CI/CD-пайплайнах или контейнерах Docker.
  • Пакетная замена текста или обновление стилей во множестве файлов Office.

Быстрый старт

  1. 1

    Установите бинарный файл (macOS / Linux)

    curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
  2. 2

    Создайте пустой файл PowerPoint

    officecli create deck.pptx
  3. 3

    Запустите предпросмотр в реальном времени в браузере

    officecli watch deck.pptx
  4. 4

    Добавьте слайд и посмотрите, как обновится предпросмотр

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

Темы

Частые вопросы

Что такое OfficeCLI?
CLI в виде одного бинарного файла позволяет AI-агентам и разработчикам создавать, читать и редактировать файлы Word, Excel и PowerPoint без установленного Office. OfficeCLI — это open-source инструмент командной строки для работы с файлами .docx, .xlsx и .pptx. Он поставляется как автономный бинарный файл со встроенной средой выполнения .NET, поэтому работает на macOS, Linux и Windows без Microsoft Office и других зависимостей. К элементам документа можно обращаться по стабильным путям, например /slide[1]/shape[2], а команды поддерживают вывод в формате JSON — это делает инструмент удобным для скриптов и AI-агентов.
OfficeCLI можно использовать бесплатно? Какая у него лицензия?
OfficeCLI распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OfficeCLI всё ещё поддерживается?
Активно поддерживается. Последний коммит в OfficeCLI — 13 окт. 2026 г..
Для чего можно использовать OfficeCLI?
Генерация отчётов или счетов по данным из баз данных или API с помощью скриптов. Создание и проверка презентаций или электронных таблиц с помощью AI-агента. Запуск генерации и проверки документов в CI/CD-пайплайнах или контейнерах Docker. Пакетная замена текста или обновление стилей во множестве файлов Office.
Как установить OfficeCLI?
Установите бинарный файл (macOS / Linux): curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash Создайте пустой файл PowerPoint: officecli create deck.pptx Запустите предпросмотр в реальном времени в браузере: officecli watch deck.pptx Добавьте слайд и посмотрите, как обновится предпросмотр: officecli add deck.pptx / --type slide --prop title="Hello, World!"
Где скачать OfficeCLI?
Исходный код и инструкции по установке — на GitHub: https://github.com/iOfficeAI/OfficeCLI

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты