特斯拉车辆控制
macOS远程控制特
本技能基于Node.js SDK连接Google Sheets API,支持对谷歌表格进行完整的数据操作与格式管理。通过服务账号认证,可实现跨平台、自动化的表格处理流程。
业务人员可自动化处理谷歌表格数据,打通报表系统与在线协作的断点。通过API读写单元格、批量更新格式,替代手工复制粘贴,确保数据流转实时准确,支撑财务对账、运营看板等高频场景。
落地案例:运营部门每日需将CRM订单数据汇总至团队共享表格。技术人员配置Google Cloud服务账号后,使用Node.js SDK编写定时任务:读取A1:E100区域校验昨日数据,将新增订单以JSON格式追加写入末尾行,并标红异常金额单元格。财务次日打开表格即可直接审阅,无需等待人工导入。
第一步:配置Google Cloud服务账号
第二步:配置本地凭证(任选一种)
GOOGLE_SERVICE_ACCOUNT_KEY=/path/to/key.jsonservice-account.json或credentials.json放入技能目录~/.config/google-sheets/credentials.json第三步:共享表格权限
打开目标表格,点击”共享”,添加服务账号的邮箱地址(在JSON密钥的client_email字段中)。
第四步:安装依赖
cd skills/google-sheets && npm install
第五步:执行命令
# 读取数据
node scripts/sheets.js read "SPREADSHEET_ID" "Sheet1!A1:C10"
# 写入数据
node scripts/sheets.js write "SPREADSHEET_ID" "Sheet1!A1:B2" '[["Name","Score"],["Alice",95]]'
# 设置黄色背景加粗字体
node scripts/sheets.js format "SPREADSHEET_ID" "Sheet1!A1:B2" '{"backgroundColor":{"red":255,"green":255,"blue":0},"textFormat":{"bold":true}}'
表格ID可从URL中获取:https://docs.google.com/spreadsheets/d/SPREADSHEET_ID/edit
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 表格ID、单元格范围、操作指令(read/write/append/format等)、JSON格式数据、服务账号凭证 |
| 输出 | 单元格数据数组、操作状态、格式属性对象、表格元信息 |
| 适用人群 | 需自动化处理Google Sheets的开发者、构建报表系统的技术团队、数据同步业务场景 |
| 不包含 | Excel本地文件操作、实时协作冲突处理、图表生成、Google Drive其他文件管理 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/longmaba/google-sheet/SKILL.md
来源类型:开源社区技能库