SORU
7 NİSAN 2009, Salı


C ile Google e-Tablolar erişme# Google Veri API kullanarak

Tek bir sayfa olarak Google e-Tablolar bazı bilgiler yaşıyorum. Hangi bu bilgileri okuduğum bir yolu var .Google kimlik bilgileri ve elektronik Adres vererek NET. Gears kullanarak mümkün. Sonuçta bir DataTable Google tablo bilgi almak istiyorum. Bunu nasıl yapabilirim? Eğer herkes teşebbüs varsa, pls bazı bilgileri paylaşmak.

CEVAP
7 Mayıs 2009, PERŞEMBE


.NET user guide göre:

.NET client library indir:

İfadeleri kullanarak: bu ekleyin

using Google.GData.Client;
using Google.GData.Extensions;
using Google.GData.Spreadsheets;

Kimlik doğrulaması:

SpreadsheetsService myService = new SpreadsheetsService("exampleCo-exampleApp-1");
myService.setUserCredentials("jo@gmail.com", "mypassword");

Tablolar listesi:

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

Console.WriteLine("Your spreadsheets:");
foreach (SpreadsheetEntry entry in feed.Entries)
{
    Console.WriteLine(entry.Title.Text);
}

Zaten alınan bir SpreadsheetEntry verilen, aşağıdaki gibidir: bu tablo tüm sayfalarını bir listesini alabilirsiniz

AtomLink link = entry.Links.FindService(GDataSpreadsheetsNameTable.WorksheetRel, null);

WorksheetQuery query = new WorksheetQuery(link.HRef.ToString());
WorksheetFeed feed = service.Query(query);

foreach (WorksheetEntry worksheet in feed.Entries)
{
    Console.WriteLine(worksheet.Title.Text);
}

Ve bir hücre tabanlı besleme:

AtomLink cellFeedLink = worksheetentry.Links.FindService(GDataSpreadsheetsNameTable.CellRel, null);

CellQuery query = new CellQuery(cellFeedLink.HRef.ToString());
CellFeed feed = service.Query(query);

Console.WriteLine("Cells in this worksheet:");
foreach (CellEntry curCell in feed.Entries)
{
    Console.WriteLine("Row {0}, column {1}: {2}", curCell.Cell.Row,
        curCell.Cell.Column, curCell.Cell.Value);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • BioHunta

    BioHunta

    28 Mayıs 2006
  • How To Cook That

    How To Cook

    16 NİSAN 2011