iOfficeAI/OfficeCLI
OfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.
OfficeCLI – AIフレンドリーなコマンドラインオフィススイート
何であるか – Microsoft Officeがインストールされていなくても、プログラム(特にLLM駆動のエージェント)がMicrosoft Word、Excel、PowerPointファイルを作成、読み取り、編集、レンダリングできる単一の自己完結型バイナリ。すべての操作はシンプルなCLIコマンド(officecli create …、officecli add …、officecli view …)として公開されています。
AIにとってなぜ重要か – このツールは独自の高精細なHTML/PNGレンダリングエンジンを搭載しているため、LLMはドキュメントの外観を正確に確認でき、レイアウトの問題を検出し、『レンダリング → 見る → 修正』の密なループで修正できます。また、任意の要素に対して構造化されたJSON出力を提供するため、エージェントがドキュメントの内容について論理的に推論しやすくなります。
主な機能
- 作成 – 新しい .docx、.xlsx、.pptx ファイルをゼロから作成。
- 読み取り – テキスト、スタイル、数式、チャート、表、画像、コメントなどを、プレーンテキストまたは詳細なJSONとして読み取り。
- 編集 –
add、set、removeコマンドで、テキスト、フォント、色、レイアウト、数式、チャート、形状、動画、3Dモデルなど、任意の要素を編集。 - レンダリング – HTML、PNGスクリーンショット、またはリアルタイム更新のローカルWebプレビュー(
officecli watch)にドキュメントを出力。 - テンプレートマージ – テンプレート内の
{{key}}プレースホルダをJSONデータで置換。 - バッチダンプ/リプレイ – ドキュメント全体またはサブツリーをJSONにシリアライズし、再現可能な編集パイプラインを構築。
- Excelエンジン – Excelを開かずに、350以上の組み込み関数、動的配列、ピボットテーブル、スライサー、条件付き書式などを評価。
- 完全なフォーマット対応 – Word、Excel、PowerPointともに読み取り・編集・作成が可能(表中の✓)。
一般的なワークフロー
# インストール(ワンライナー)
curl -fsSL https://officecli.ai/SKILL.md # AIエージェント向け
# または curl …/install.sh | bash # 人間向け
# プレゼンテーションを作成し、スライドを追加
officecli create deck.pptx
officecli add deck.pptx / --type slide --prop title="Q4 Report"
# そのスライドにテキストボックスを追加
officecli add deck.pptx '/slide[1]' \
--type shape --prop text="Revenue grew 25%" \
--prop x=2cm --prop y=5cm --prop font=Arial --prop size=24
# ブラウザで即座にプレビュー
officecli watch deck.pptx # http://localhost:26315 は各コマンドで自動更新
Word(officecli add report.docx …)やExcel(officecli add budget.xlsx '/Sheet1' --type cell …)でも同じパターンが適用されます。
インストール – .NETランタイムを内蔵した単一バイナリとして配布。次のようにインストール可能:
- ワンライナー スクリプト(
curl … | bashまたは PowerShell同等) - Homebrew、Scoop、npm(
brew install officecli、scoop install officecli、npm i -g @officecli/officecli) - 対応プラットフォームのバイナリを直接ダウンロード。
誰が恩恵を受けるか
- AIエージェント(Claude Code、Cursor、GitHub Copilotなど)は、単一のコマンドでOfficeファイルを生成または編集でき、視覚フィードバックを得られます。
- 開発者はレポート自動生成、一括スタイル更新、CI/CDドキュメントパイプライン、コンテナ内でのヘッドレスOffice自動化を実現できます。
- チームはテンプレートをクローンし、データで埋め込み、ドキュメントを自動検証できます。
さらに学ぶには – 公式サイト: https://officecli.ai、Discordコミュニティ、各フォーマットの詳細なWikiページ(例:Wordの段落、Excelのピボット、PowerPointのアニメーション)。
関連
- Dispatch
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト