0

我嘗試從電子表格中讀取特定的工作表。 包括5個工作表和他們的4我有沒有問題,但一個我想讀給這個錯誤:谷歌驅動器電子表格錯誤閱讀工作表

Exception:Thrown: "Parsing failed" (Google.GData.Client.ClientFeedException) A Google.GData.Client.ClientFeedException was thrown: "Parsing failed"

代碼:

  SpreadsheetQuery query = new SpreadsheetQuery(); 
      SpreadsheetFeed feed = myService.Query(query); 

      var campaign = (from x in feed.Entries where x.Title.Text.Contains("my doc") select x).First(); 

      AtomLink link = campaign.Links.FindService(GDataSpreadsheetsNameTable.WorksheetRel, null); 
      WorksheetQuery query2 = new WorksheetQuery(link.HRef.ToString()); 
      WorksheetFeed feed2 = myService.Query(query2); 

      var campaignSheet = feed2.Entries.ElementAt(1); //First(); //0,2,3,4 here works 

      try 
      { 
       AtomLink cellFeedLink = campaignSheet.Links.FindService(GDataSpreadsheetsNameTable.CellRel, null); 
       CellQuery query3 = new CellQuery(cellFeedLink.HRef.ToString()); 
       CellFeed feed3 = myService.Query(query3); **//Exception HERE** 
+0

你有小提琴手嗎?如果是這樣,你可以發佈Fiddler在響應中收到的原始代碼嗎?同樣在一個引發錯誤的文檔中,它是否包含任何類型的擴展字符,如外來字符或任何東西? – Icemanind 2014-09-24 17:17:51

+0

我安裝了Fiddler,然後請求工作了一次:)之後,當我試圖調試時,我又得到了異常。將嘗試尋找該響應 – mapa0402 2014-09-26 11:00:26

回答

1

我有同樣的異常,在我的情況下,它是由我們的代理服務器造成的。我有可能使用不同的代理服務器和相同的代碼工作正常。如果您位於代理服務器後面,則可以嘗試在SpreadsheetsService(service.SpreadsheetsService.Proxy)中指定代理服務器。

相關問題