C# 如何将包含数据的新电子表格上传到googledocs?

C# 如何将包含数据的新电子表格上传到googledocs?,c#,google-sheets-api,google-docs-api,C#,Google Sheets Api,Google Docs Api,我尝试使用谷歌电子表格API和谷歌文档列表API,但我不知道如何添加新生成的表单草稿电子表格 我发现如何添加空的电子表格(C#): 但是如何用数据来填充呢?我可能和你在一起。但这需要工作表。无法从DocumentEntry获取工作表Entry(只能通过在SpreadSheetFeed::Entries中搜索工作表) 是否有任何常规方法上载新生成的电子表格?您可以用数据填充电子表格,但整个电子表格将被覆盖。我没有找到一种方法来更新电子表格的一部分,而不会导致显著的性能损失 下面的代码假设docum

我尝试使用谷歌电子表格API和谷歌文档列表API,但我不知道如何添加新生成的表单草稿电子表格

我发现如何添加空的电子表格(C#):

但是如何用数据来填充呢?我可能和你在一起。但这需要工作表。无法从DocumentEntry获取工作表Entry(只能通过在SpreadSheetFeed::Entries中搜索工作表)


是否有任何常规方法上载新生成的电子表格?

您可以用数据填充电子表格,但整个电子表格将被覆盖。我没有找到一种方法来更新电子表格的一部分,而不会导致显著的性能损失

下面的代码假设documentService是DocumentsService,条目是DocumentEntry

var factory = (GDataRequestFactory)documentService.RequestFactory;
factory.CustomHeaders.Add("If-Match: " + entry.Etag);

var mediaUri = new Uri(entry.MediaUri.ToString());

documentService.Update(mediaUri, "your-csv-string-here", "text/csv", entry.Title.Text);
var factory = (GDataRequestFactory)documentService.RequestFactory;
factory.CustomHeaders.Add("If-Match: " + entry.Etag);

var mediaUri = new Uri(entry.MediaUri.ToString());

documentService.Update(mediaUri, "your-csv-string-here", "text/csv", entry.Title.Text);