Curl Google电子表格API如何插入包含数据的新列

Curl Google电子表格API如何插入包含数据的新列,curl,google-sheets,spreadsheet,google-sheets-api,Curl,Google Sheets,Spreadsheet,Google Sheets Api,我试图在“Age”列之后插入一个新列,其中包含一个新数据数组 从那时起,我想到了这一点: curl --location --request POST 'https://sheets.googleapis.com/v4/spreadsheets/{my_ID}/values/Sheet1!A1:C2:append?insertDataOption=OVERWRITE&valueInputOption=USER_ENTERED' \ --header 'Authorization: Be

我试图在“Age”列之后插入一个新列,其中包含一个新数据数组

从那时起,我想到了这一点:

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"]
    ]
}'
然而,它一直在这样做:

我想做的是在
D
列中插入
[“姓氏”,“未知”]
,而不是
A3
。有关于如何解决这个问题的提示吗?

  • 您希望使用API将
    “Last Name”
    “Unknown”
    的值放入列“D”的行中
  • 您希望使用curl实现这一点
  • 您已经能够使用Sheets API获取和输入Google电子表格的值
如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一

修改点:
  • 当您想将
    “姓氏”
    “未知”
    的值放在列“D”的行中时,请使用
    [[“姓氏”],[“未知”]
    而不是
    [[“姓氏”,“未知”]
模式1: 在此模式中,使用电子表格.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: 在此模式中,使用电子表格.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"]]}'
参考资料:
如果我误解了你的问题,而这不是你想要的方向,我道歉。

  • 您希望使用API将
    “Last Name”
    “Unknown”
    的值放入列“D”的行中
  • 您希望使用curl实现这一点
  • 您已经能够使用Sheets API获取和输入Google电子表格的值
如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一

修改点:
  • 当您想将
    “姓氏”
    “未知”
    的值放在列“D”的行中时,请使用
    [[“姓氏”],[“未知”]
    而不是
    [[“姓氏”,“未知”]
模式1: 在此模式中,使用电子表格.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: 在此模式中,使用电子表格.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"]]}'
参考资料:

如果我误解了你的问题,并且这不是你想要的方向,我很抱歉。

你的解决方案很好,但是如果我输入
值:[[“姓氏”],[“未知”]
它会告诉我一个401错误。因此,我需要将其设置为以前的状态:
值:[“姓氏”,“未知”]
@assembler感谢您的回复和添加信息。您的解决方案工作正常,但是如果我输入
值:[[“姓氏”],[“未知”]
它会向我发出401错误。因此,我需要将其设置为以前的状态:
值:[“姓氏”,“未知”]
@assembler感谢您的回复和添加信息。