2013-11-01 70 views
0

我嘗試使用Google Spreadsheets API和Google Documents List API。 我無法理解如何添加新生成的表單劃痕電子表格。 我覺得如何添加電子表格(C#):如何上傳帶有數據的新電子表格以googledocs?

DocumentEntry entry = new DocumentEntry(); 
entry.Title.Text = title; 
entry.Categories.Add(DocumentEntry.SPREADSHEET_CATEGORY); 
DocumentEntry newEntry = documentsService.Insert(DocumentsListQuery.documentsBaseUri, entry); 

但是如何通過數據來填充呢?可能與updating cells with a batch request。但是WorksheetEntry需要它。並且無法從DocumentEntry獲取WorksheetEntry(只能通過SpreadSheetFeed :: Entries中的工作表搜索)

是否有任何常規方法可以上傳新生成的電子表格?

回答

0

您可以用數據填充電子表格,但整個電子表格將被覆蓋。我沒有找到更新電子表格的一部分而不會導致重大性能損失的方法。下面

該代碼假定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); 
相關問題