powershell google sheet restmethod post

时间:2018-02-10 03:53:24

标签: powershell google-sheets-api

我正在使用powershell脚本从Google工作表中获取信息,更改数据,然后更新Google工作表中的信息。我有它工作,我可以得到数据,但我有一个问题发布数据。现在我现在只请求一行。它作为$ file中的数组对象数组返回。要更改数据,我执行$ file [0] [2]。这会将第二列中的数据更改为我想要的内容。

身体需要看起来像什么?我尝试了不同的东西,但不断收到错误的请求错误。我的邮件正文看起来像这样;

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

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

2 个答案:

答案 0 :(得分:1)

使用spreadsheets.values.update更新电子表格中的值。查看Writing guide docs以获取更多信息和代码示例。

答案 1 :(得分:0)

您是否尝试将返回的数据转换为JSON格式?大多数API(据我所见),大多数情况下都是JSON中的数据。

试试这个:

$data = $body | ConvertTo-Json

并将$data返回给Google工作表。

我可能错了,但也只做了几次。