excel-cli について
excel-cli は、プラグインのランチャー経由で Excel ブックを操作するスキルです。開いているブックの検出と接続、未保存の編集の保持、保存や終了前の状態確認を案内します。
主な機能
- 01プラグインランチャー経由で CLI を実行
- 02開いているブックを検出して接続
- 03部分的な結果とエラーを確認
- 04保存と終了を明示的に制御
活用シーン
- 01ブックを確認して許可された変更を実施
- 02Excel の未保存の変更を保持
- 03失敗またはタイムアウトした操作から復旧
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sbroenne/ mcp-server-excel --skill excel-cliインストール後、Claude Code で/excel-cliを入力して読み込まれたか確認します。
詳細
Excel CLI の検出
このプラグインは excelcli を PATH に配置しません。ランチャーは
npx -y @sbroenne/excelcli@latest を実行します。単独の実行可能ファイルが
インストールされていると想定したり、廃止された GitHub リリースのダウンローダーを
復活させたりしないでください。
このスキルのプラグイン同梱版では、SKILL.md があるディレクトリから見て
..\..\bin\start-cli.ps1 にプラグインのランチャーがあります。
以下の <plugin-root> を、そのプラグインが実際にインストールされているディレクトリに置き換えてください。
これらのコマンドは Windows PowerShell 5.1 ではなく、PowerShell 7.4 以降(pwsh)で実行してください。
& "<plugin-root>\bin\start-cli.ps1" --help
& "<plugin-root>\bin\start-cli.ps1" session --help
以降のコマンド、特に引用符で囲んだ JSON 引数には、同じ完全なランチャーパスを使用してください。
正確なコマンド名、フラグ、既定値、保存/終了時の動作は、ネイティブの --help で確認してください。
構文を推測してはいけません。
リクエストに関係する既存のブックの状態を調べてください。無関係な内容は保持し、許可された結果だけを保存してください。操作が失敗した場合は、ロールバックされたと想定したり、自動的に後片付けしたりせず、報告された部分的な状態を確認してください。
ブックを開く前に session discover を実行し、すでに開いているブックを探してください。対象の workbookId を確認してから、ブックが再度開かれないように session attach --workbook-id <ID> を使用してください。検出結果の complete と errors を確認してください。スキャンが不完全な場合、ブックが存在しないことは確認できません。attach は未保存の編集内容を保持し、サービスの終了後もブックを開いたままにします。その応答には現在の AutoSave 設定が報告されます。open も設定を保持します。AutoSave が有効な場合、Excel が編集内容を自動保存することがあります。通常のサービス終了では、所有する未保存のブックは保存も破棄もされず、開いたまま表示されます。作業が完了したら、明示的に保存して閉じてください。
待機がタイムアウトした場合は、session list で操作の開始時刻、保留中の作業、最終的な結果を確認してください。自動的に再実行してはいけません。アクティブなリクエストがゼロでも、Excel の処理が完了したとは限りません。完了後にブックを確認してください。
service status と service stop は、以前のサービスから記録された Excel のコピーを報告します。すでに停止しているサービスを停止しても、それらのコピーは開いたままであり、新しいサービスを妨げません。service stop は常にサービスを停止します。ブックが処理中だった場合、または状態を確認できなかった場合、その Excel のコピーはそのまま残され、shutdownWarning に報告されます。それらを調べるには、検出と明示的なアタッチを使用してください。不明または不完全な情報を、Excel を終了する許可と見なしてはいけません。
JSON エラーの場合は、唯一のエラーテキストフィールドとして errorMessage を読み取り、存在する場合は復旧方法の判断に errorCategory を使用してください。
excel-cli-report-formatting は、レポートの表示形式がリクエストされた場合にのみ読み込んでください。通常の Excel の読み取りや対象を絞った更新には読み込まないでください。