What problem does it solve?
It eliminates manual spreadsheet work by enabling programmatic creation, reading, updating, and exporting of Feishu/Lark Sheets data, including safe handling of URLs/tokens and cell-range operations.
Core Features & Use Cases
- Create & initialize spreadsheets: Create a sheet with an optional header row and initial dataset.
- Read & search cell data: Read cell values with rich-text flattening and find specific content within a known spreadsheet.
- Write & append rows: Overwrite a cell rectangle or append rows safely with size validation and dry-run preview.
- Export for sharing and offline use: Export to xlsx/csv via async task polling, optionally downloading to a local file.
- Correct token handling (including wiki links): Resolves wiki tokens by querying node type first, then routes to the correct API for the real document token.
Quick Start
Ask to create a spreadsheet named 仓库管理营收报表 with headers and initial data using lark-cli sheets +create and then return the created url and spreadsheet_token.