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

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011