2017-04-23 62 views
1

我想在電子表格中使用c#和google工作表api追加一行單元格。我得到的代碼AppendCellsRequest Google工作表API c#

AppendCellsRequest appReq = new AppendCellsRequest(); 
    appReq.SheetId = 1; 

問題是,我得到的唯一sheetID是來自網址,是一個字符串。我在哪裏可以找到工作表ID作爲整數,以及如何執行AppendCellsRequest?

希望你能幫上忙。

回答

0

您可以選擇這個documentation和這個example。 CellData的fields應該更新。至少必須指定一個字段。根是CellData; 'row.values.'不應指定。單個*可以用作列出每個字段的簡寫。

// Create 'append cells' request for the current sheet. 
    AppendCellsRequest appendRequest = new AppendCellsRequest(); 
    appendRequest.SheetId = 0; 
    appendRequest.Rows = new[] { newRow }; 
    appendRequest.Fields = "*"; 

這裏有一些引用這可能幫助:

您還可以檢查此link示例代碼。

0

我懷疑你很困惑「spreadsheetId」和「sheetId」。電子表格ID是整個電子表格的ID - 它在URL中,是一個長的字母數字字符串(有時使用破折號,下劃線或其他字符)。 「表單ID」是電子表格中特定選項卡的ID,並且是數字。

工作表ID在「gid =」參數後面的URL中可見,並且也可在sheetss.properties.sheetId下的spreadsheets.get調用的API中使用。