Google Spreadsheets API, как вставить новый столбец с данными - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь вставить новую КОЛОННУ с массивом новых данных после столбца «Возраст».

enter image description here

С здесь и здесь Я получил это:

curl --location --request POST 'https://sheets.googleapis.com/v4/spreadsheets/{my_ID}/values/Sheet1!A1:C2:append?insertDataOption=OVERWRITE&valueInputOption=USER_ENTERED' \
--header 'Authorization: Bearer {my_AUTH_TOKEN}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "majorDimension": "COLUMNS",
    "values": [
        ["Last Name", "Unknown"]
    ]
}'

Однако, он продолжает делать это:

enter image description here

Я хочу вставить ["Last Name", "Unknown"] в столбец D вместо A3. Есть подсказка, как это решить?

1 Ответ

2 голосов
/ 31 января 2020
  • Вы хотите поместить значения "Last Name" и "Unknown" в строки столбца "D", используя Sheets API.
  • Вы хотите добиться этого с помощью curl.
  • Вы уже смогли получить и ввести значения для Google Spreadsheet с помощью Sheets API.

Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.

Точки модификации:

  • Когда вы хотите поместить значения "Last Name" и "Unknown" в строки столбец "D", используйте [["Last Name"],["UnKnown"]] вместо [["Last Name", "Unknown"]].

Шаблон 1:

В этом шаблоне используется метод spreadsheets.values.append.

curl --request POST \
  'https://sheets.googleapis.com/v4/spreadsheets/{my_ID}/values/Sheet1!D1:append?valueInputOption=USER_ENTERED' \
  --header 'Authorization: Bearer {my_AUTH_TOKEN}' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"values":[["Last Name"],["UnKnown"]]}'

Шаблон 2:

В этом шаблоне используется метод spreadsheets.values.update.

curl --request PUT \
  'https://sheets.googleapis.com/v4/spreadsheets/{my_ID}/values/Sheet1!D1?valueInputOption=USER_ENTERED' \
  --header 'Authorization: Bearer {my_AUTH_TOKEN}' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"values":[["Last Name"],["UnKnown"]]}'

Ссылки:

Если я неправильно понял ваш вопрос и это Я не извиняюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...