dingtalk-sheet

Read, write, and manage data in DingTalk online spreadsheets.

2.7k|181|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-sheet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dingtalk-sheet
Source: https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/tree/main/skills/multi/dingtalk-sheet
Command: npx skills add https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli --skill dingtalk-sheet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manual interactions with online DingTalk spreadsheets are error-prone and time-consuming. This skill enables automation of reading, writing, searching, and formatting data in DingTalk Sheets from AI workflows.

Core Features & Use Cases

  • Read and write cell ranges to automate data entry and extraction.
  • Search, replace, and filter across sheets to streamline data cleaning.
  • Manage sheets programmatically: create, rename, move, and export sheets for enterprise workflows.

Quick Start

Create a new sheet named Sales and write a header in A1.

Frequently Asked Questions about dingtalk-sheet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate reading and writing data in DingTalk Sheets?

To automate reading and writing data in DingTalk Sheets, you can use dws sheet commands to read, write, and manage cell ranges programmatically. This approach enables automated data entry and extraction within enterprise workflows.

Can I create and manage DingTalk online spreadsheets programmatically?

Yes, you can programmatically create, rename, move, and export DingTalk online spreadsheets. This allows you to manage sheets programmatically and streamline enterprise workflows by automating manual interactions.

Does DingTalk Sheet automation support searching and replacing data across cells?

DingTalk Sheet automation supports searching, replacing, and filtering across sheets to streamline data cleaning. This enables automated workflows to efficiently locate and update specific data within cell ranges.

What is the best way to handle bulk data writes to DingTalk Sheets?

For bulk data writes to DingTalk Sheets, the best approach is to use csv-put. The automation implements operation size limits for standard range updates and specifically guides you to use csv-put for bulk writes.

Are there limitations when updating cell ranges in DingTalk Sheets?

Yes, limitations exist when updating cell ranges in DingTalk Sheets, including strict range validation and operation size limits. These envelope constraints ensure data integrity during automated read and write processes.

Do I need a sheet-id to automate data extraction from DingTalk Sheets?

Yes, you need a sheet-id to automate data extraction. The automation implements sheet-id discovery via the sheet list, ensuring operations target the correct spreadsheet before reading or updating ranges.