powershell google 工作表 restmethod post

powershell google sheets restmethod post

我正在使用 powershell 脚本从 google sheet 获取信息,更改数据然后更新 google sheet 中的信息。如果我可以获得数据,我可以正常工作,但是我在发回数据时遇到问题。现在我只请求一行。它以 $file 中数组 object 的数组形式返回。要更改数据,我会执行 $file[0][2]。这会将第二列中的数据更改为我想要的。

body 需要看起来像什么?我尝试了不同的方法,但一直收到错误的请求错误。我的消息 body 看起来像这样;

$body = @{
           "values" = $File
}

编辑:所以我想使用您需要将“?valueInputOption=RAW”添加到 URL 的末尾。所以我可以更改数据,但我仍然不能使用数组来更新整行。更新整行的最佳方法是什么?

您是否尝试将 return 的数据转换为 JSON 格式?大多数 API 的(据我所知)大多喜欢 JSON.

中的数据

试试这个:

$data = $body | ConvertTo-Json

和 return $data 到 google 张。

我可能是错的,但也只做过几次。

使用 spreadsheets.values.update to update values in a spreadsheet. Check the Writing guide docs 获取更多信息和代码示例。