AppendCellsRequestGoogleSheetsAPI c#

AppendCellsRequestGoogleSheetsAPI c#,c#,google-sheets-api,C#,Google Sheets Api,我试图使用c#和google sheets api在电子表格中添加一行单元格。我知道密码了 AppendCellsRequest appReq = new AppendCellsRequest(); appReq.SheetId = 1; 问题是我得到的唯一sheetID来自url,是一个字符串。在哪里可以找到作为整数的工作表ID?如何执行AppendCellsRequest 希望您能帮忙。您可以检查这个和这个。CellData的字段应更新。必须至少指定一个字段。根是CellD

我试图使用c#和google sheets api在电子表格中添加一行单元格。我知道密码了

    AppendCellsRequest appReq = new AppendCellsRequest();
    appReq.SheetId = 1;
问题是我得到的唯一sheetID来自url,是一个字符串。在哪里可以找到作为整数的工作表ID?如何执行AppendCellsRequest

希望您能帮忙。

您可以检查这个和这个。CellData的
字段应更新。必须至少指定一个字段。根是
CellData
<代码>“行.值”。
不应指定。一个
*
可以用作列出每个字段的简写

// Create 'append cells' request for the current sheet.
   AppendCellsRequest appendRequest = new AppendCellsRequest();
   appendRequest.SheetId = 0;
   appendRequest.Rows = new[] { newRow };
   appendRequest.Fields = "*";
以下是一些可能有帮助的参考资料:


您也可以检查此示例代码。

我怀疑您混淆了“电子表格ID”和“sheetId”。电子表格ID是整个电子表格的ID——它位于URL中,是一个长的字母数字字符串(有时带有破折号、下划线或其他字符)。“工作表ID”是电子表格中特定选项卡的ID,是数字


工作表ID在URL中“gid=”参数后可见,也可以从spreadsheets.get调用的API中获得,在sheets.properties.sheetId下。

您能解释一下这个“字段”实际用于什么吗?除了
*
之外,还可以为此提供哪些其他值?很抱歉,我的疑问得到了答案。以防万一,如果其他人很难弄清楚:字段应该从值集中更新内容。例如:
Fields:'userEnteredValue,userEnteredFormat.textFormat.bold'