xlsx · git:20260902.0fd03b3 · 2026-09-02 · sha256 3c830bb06ab3294e
xlsx git:20260902.0fd03b3A
Immutable. This exact content never changes and is served at /api/v1/blob/3c830bb06ab3294e.
---
name: xlsx
description: Read local Excel (.xlsx/.xlsm) workbooks - list sheets, read a sheet as JSON, or dump the whole file to text. No credentials.
---
# xlsx
Read local Excel (.xlsx/.xlsm) workbooks - list sheets, read a sheet as JSON, or dump the whole file to text. No credentials.
## How to call it
```bash
python scripts/run-tool.py xlsx <action> [--args]
```
One JSON object on stdout for success; `{"error": {"code", "message", "details"}}` and a non-zero exit on failure. Progress and logs go to stderr only.
## Actions
| action | required args | what it does |
|---|---|---|
| `dump` | `--path` | Dump the whole workbook to readable pipe-delimited text. |
| `list-sheets` | `--path` | List a workbook's sheets with row/column counts. |
| `read-sheet` | `--path` | Read one sheet's rows as a JSON 2D array (trailing-empty cells trimmed, empty rows skipped). |
---
Generated from `tools/xlsx/tool.yaml` by `scripts/build-tool-skill.py`. Do not edit by hand — change the manifest and regenerate.