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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • metagamers

    metagamers

    13 Mayıs 2006