使用Google表格API将内容添加到以前空白的单元格

时间:2015-05-28 13:58:42

标签: c# .net google-api google-sheets

我正在尝试按照Google API中的说明更改新创建的工作表中的内容。我在API中完成了以下操作:使用OATH2进行身份验证,选择了我的电子表格,并创建了一个新的工作表。但是,我无法弄清楚如何更新该工作表中单元格的内容。

我创建了具有以下维度的工作表:

        worksheet.Cols = 100;
        worksheet.Rows = 200;

但是,当使用此代码更新单元格时,它不起作用:(基于更改单元格in the API doc here的内容下的代码)

 // Fetch the cell feed of the worksheet.
        CellQuery cellQuery = new CellQuery(worksheet.CellFeedLink);
        CellFeed cellFeed = service.Query(cellQuery);

        Console.WriteLine("Cells:" + cellFeed.Entries.Count);

        // Iterate through each cell, updating its value if necessary.
        foreach (CellEntry cell in cellFeed.Entries)
        {

            if (cell.Title.Text.Equals("A1"))
            {
                cell.InputValue = "test";
                cell.Update();
            }
        }

只有在我事先将数据放入单元格时才有效,但是在创建时却没有,因此它仍然是空白的。

我认为问题是因为单元格Feed在新创建的空白工作表中不包含任何单元格。如果是这种情况,如果不使用此方法,如何向单元格添加内容?

0 个答案:

没有答案