【问题标题】:Google Spreadsheets API how to insert a new column with dataGoogle Spreadsheets API 如何插入包含数据的新列
【发布时间】:2020-01-30 21:49:14
【问题描述】:

我正在尝试在“年龄”列之后插入一个包含新数据数组的新 COLUMN。

herehere 我得到了这个:

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 列中插入["Last Name", "Unknown"] 而不是A3。关于如何解决这个问题的任何提示?

【问题讨论】:

    标签: curl google-sheets spreadsheet google-sheets-api


    【解决方案1】:
    • 您想使用 Sheets API 将 "Last Name""Unknown" 的值放到“D”列的行中。
    • 您想使用 curl 实现此目的。
    • 您已经能够使用 Sheets API 获取和放置 Google 电子表格的值。

    如果我的理解是正确的,那么这个答案呢?请认为这只是几个可能的答案之一。

    修改点:

    • 如果要将"Last Name""Unknown" 的值放在“D”列的行中,请使用[["Last Name"],["UnKnown"]] 而不是[["Last Name", "Unknown"]]

    模式一:

    在这个模式中,使用了电子表格.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"]]}'
    

    参考资料:

    如果我误解了您的问题并且这不是您想要的方向,我深表歉意。

    【讨论】:

    • 您的解决方案工作正常,但是如果我输入values:[["Last Name"],["UnKnown"]],它会告诉我一个 401 错误。所以我需要像以前一样设置它:values:["Last Name","UnKnown"].
    • @assembler 感谢您的回复和补充信息。
    猜你喜欢
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    相关资源
    最近更新 更多