Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>According to the <a href="https://developers.google.com/google-apps/spreadsheets/" rel="noreferrer">.NET user guide</a>: </p> <p>Download the <a href="http://code.google.com/p/google-gdata/" rel="noreferrer">.NET client library</a>:</p> <p>Add these using statements:</p> <pre><code>using Google.GData.Client; using Google.GData.Extensions; using Google.GData.Spreadsheets; </code></pre> <p>Authenticate:</p> <pre><code>SpreadsheetsService myService = new SpreadsheetsService("exampleCo-exampleApp-1"); myService.setUserCredentials("jo@gmail.com", "mypassword"); </code></pre> <p>Get a list of spreadsheets:</p> <pre><code>SpreadsheetQuery query = new SpreadsheetQuery(); SpreadsheetFeed feed = myService.Query(query); Console.WriteLine("Your spreadsheets: "); foreach (SpreadsheetEntry entry in feed.Entries) { Console.WriteLine(entry.Title.Text); } </code></pre> <p>Given a SpreadsheetEntry you've already retrieved, you can get a list of all worksheets in this spreadsheet as follows:</p> <pre><code>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); } </code></pre> <p>And get a cell based feed:</p> <pre><code>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); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload