Repolode
iOfficeAI

iOfficeAI/OfficeCLI

Office未導入の環境でも、AIエージェントや開発者がWord、Excel、PowerPointファイルを作成・読み取り・編集できる単一バイナリのCLI。

代替できる製品:Microsoft Office

スター
32,195
フォーク
2,194
未解決の Issue
111
最終コミット
7 日前

これは何?

OfficeCLIは、.docx、.xlsx、.pptxファイルを扱うオープンソースのコマンドラインツールです。.NETランタイムを組み込んだ自己完結型バイナリとして提供されるため、Microsoft Officeなどの依存ソフトがなくてもmacOS、Linux、Windowsで動作します。ドキュメント内の要素には /slide[1]/shape[2] のような安定したパスでアクセスでき、コマンドはJSON出力にも対応しているため、スクリプトやAIエージェントでの利用に適しています。

組み込みのHTMLレンダリングエンジンでドキュメントをHTMLまたはページごとのPNGスクリーンショットに変換でき、watchモードではブラウザ上で自動更新されるプレビューを表示できます。これにより、CI、Docker、ヘッドレス環境でエージェントが出力をレンダリングして確認し、レイアウトの問題を修正できます。また、書き込み時に350以上のExcel関数を評価する数式エンジン、ネイティブOOXMLによるピボットテーブル作成、JSONから{{key}}プレースホルダーを埋めるテンプレートマージ機能、既存ドキュメントを再実行可能なバッチJSONとしてエクスポートするdumpコマンドも備えています。

OfficeCLIにはMCPサーバーが含まれており、Claude Code、Cursor、GitHub Copilotなど、検出されたAIコーディングツールにスキルファイルをインストールします。

主な機能

  • 01コマンドラインからWord、Excel、PowerPointファイルを作成、読み取り、編集できます。
  • 02安定したパスでドキュメント内の要素にアクセスし、構造化されたJSONを返します。
  • 03ドキュメントをHTMLまたはPNGにレンダリングし、ブラウザでライブプレビューを表示できます。
  • 04書き込み時に350以上のExcel関数を自動評価します。
  • 05JSONデータを使って、テンプレート内の{{key}}プレースホルダーを埋められます。
  • 06MCPサーバーを備え、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 とは?
Office未導入の環境でも、AIエージェントや開発者がWord、Excel、PowerPointファイルを作成・読み取り・編集できる単一バイナリのCLI。 OfficeCLIは、.docx、.xlsx、.pptxファイルを扱うオープンソースのコマンドラインツールです。.NETランタイムを組み込んだ自己完結型バイナリとして提供されるため、Microsoft Officeなどの依存ソフトがなくてもmacOS、Linux、Windowsで動作します。ドキュメント内の要素には /slide[1]/shape[2] のような安定したパスでアクセスでき、コマンドはJSON出力にも対応しているため、スクリプトやAIエージェントでの利用に適しています。
OfficeCLI は無料で使えますか?ライセンスは?
OfficeCLI は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OfficeCLI は今もメンテナンスされていますか?
活発にメンテナンス中。OfficeCLI の最終コミットは 2026年10月13日 です。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト