更新Google电子表格中的记录

时间:2018-11-12 17:08:52

标签: c# google-sheets-api

我有电子表格的机智列:

SerialNr , SaleDate, TestDate , documentFileName

当我需要在Google电子表格表中追加记录时,我正在使用以下功能:

SheetsService service;
...
    public Boolean update(Fb value)
    {
        var valueRange = new ValueRange();
        var oblist = new List<object>() { value.SerialNr , value.SaleDate, value.TestDate ,value.documentFileName};
        valueRange.Values = new List<IList<object>> { oblist };
        var updateRequest = service.Spreadsheets.Values.Append(valueRange, spreadsheetId, "LV!A2");
        updateRequest.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.USERENTERED;
        var appendReponse = updateRequest.Execute();
        return true;
    }

但是现在我需要更新第一列9999中包含值SerialNr的所有记录,并设置列SaleDate的值2018.11.11。如何实现呢?我应该选择哪种方法?一种方法是读取所有记录,删除电子表格,编辑所需的记录并写回新数据。但是我想找到更聪明的方法。

0 个答案:

没有答案