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

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011