Voltar ao índice
Dados e análise Fonte oficial

Adicionar linhas ao Google Sheets com gws

Acrescenta uma ou várias linhas ao Google Sheets usando valores separados por vírgula ou uma matriz JSON.

Ver código no GitHub Instala diretamente do repositório-fonte.

O que esta skill faz

A skill usa gws sheets +append para inserir dados ao fim de uma planilha. Ela aceita uma linha simples por --values, várias linhas por --json-values e um intervalo A1 para selecionar uma aba específica.

Quando usar

  • Registrar uma nova linha de dados
  • Inserir várias linhas em uma operação
  • Adicionar registros a uma aba específica
  • Automatizar a coleta de dados tabulares

Como usar

  1. Leia as regras compartilhadas e autentique o gws
  2. Confirme o ID, a aba e os valores
  3. Escolha --values ou --json-values
  4. Peça confirmação antes de modificar a planilha
  5. Execute o comando e verifique as linhas inseridas

O que revisar antes de instalar

  • O comando modifica a planilha
  • O intervalo padrão é A1 na primeira aba
  • Valores separados por vírgula são indicados para casos simples

SKILL.md

---
name: gws-sheets-append
description: "Google Sheets: Append a row to a spreadsheet."
metadata:
  version: 0.22.5
  openclaw:
    category: "productivity"
    requires:
      bins:
        - gws
    cliHelp: "gws sheets +append --help"
---

# sheets +append

> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.

Append a row to a spreadsheet

## Usage

```bash
gws sheets +append --spreadsheet <ID>
```

## Flags

| Flag | Required | Default | Description |
|------|----------|---------|-------------|
| `--spreadsheet` | ✓ | — | Spreadsheet ID |
| `--values` | — | — | Comma-separated values (simple strings) |
| `--json-values` | — | — | JSON array of rows, e.g. '[["a","b"],["c","d"]]' |
| `--range` | — | `A1` | Target range in A1 notation (e.g. 'Sheet2!A1') to select a specific tab |

## Examples

```bash
gws sheets +append --spreadsheet ID --values 'Alice,100,true'
gws sheets +append --spreadsheet ID --json-values '[["a","b"],["c","d"]]'
gws sheets +append --spreadsheet ID --range "Sheet2!A1" --values 'Alice,100'
```

## Tips

- Use --values for simple single-row appends.
- Use --json-values for bulk multi-row inserts.
- Use --range to append to a specific sheet tab (default: A1, i.e. first sheet).

> [!CAUTION]
> This is a **write** command — confirm with the user before executing.

## See Also

- [gws-shared](../gws-shared/SKILL.md) — Global flags and auth
- [gws-sheets](../gws-sheets/SKILL.md) — All read and write spreadsheets commands