我尝试从电子表格中读取特定的工作表。 包括5个工作表和4个工作表我没有问题,但我想读的那个给出了这个错误:
异常:抛出:“解析失败” (Google.GData.Client.ClientFeedException)A 抛出了Google.GData.Client.ClientFeedException:“解析失败”
代码:
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 :(得分:1)
我有同样的例外,在我的情况下,它是由我们的代理服务器引起的。我有可能使用不同的代理服务器,相同的代码工作正常。如果您位于代理服务器后面,则可以尝试在SpreadsheetsService(service.SpreadsheetsService.Proxy)中指定代理服务器。