Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3336206
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T00:06:28+00:00 2026-05-18T00:06:28+00:00

I’m trying to write code that talks to Google Spreadsheets. We do a bunch

  • 0

I’m trying to write code that talks to Google Spreadsheets. We do a bunch of processing on our end and then pass data out to our client into this spreadsheet and I want to automate it. This seems like it should be easy.

On this page, Google says “Given a SpreadsheetEntry you’ve already retrieved, you can print a list of all worksheets in this spreadsheet as follows:”

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);
}

Following along at home, I start with:

Dim link As AtomLink = Entry.Links.FindService(GDataSpreadsheetsNameTable.WorksheetRel, "")
Dim wsq As New WorksheetQuery(link.HRef.ToString)

and when execution gets to that second line, I find that “Object reference not set to instance of an object.” The FindService method is returning nothing. And when I look at GDataSpreadsheetsNameTable.WorksheetRel, it’s a constant value of “http://schemas.google.com/spreadsheets/2006#worksheetsfeed”

I’m not really at the point where I even grok what it wants to be doing. E.g., what’s a feed? Is a worksheet really what I think it is based on Excel nomenclature? That kind of stuff. But I see a couple of things that might be causing my issue:

  1. The C# method call “…FindService(GDataSpreadsheetsNameTable.WorksheetRel, null);” I’m not sure about that null. It demands a string, so I used “” in my VB, but I’m not sure that’s right.
  2. That schemas.google.com URI doesn’t seem to be live. At least, if I punch it into a browser, I get server not found. But again, I don’t exactly know what it’s trying to do.

So, any thoughts? Anyone have VB code that reads Google Spreadsheets and time to instruct a newbie? I’m surprised to find that there’s essentially no useful sample code floating around the net.

Thanks for reading!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T00:06:29+00:00Added an answer on May 18, 2026 at 12:06 am

    So, of course, right after I posted this I found some inspiration over here. Manually iterating across the collections works just fine, even if it’s not the preferred way to do this. I’m still keen to hear info from others related to this, so feel encouraged to help out even though I’m maybe over this one hurdle.

    For Each Entry In mySprShFeed.Entries
        If Entry.Title.Text = "spreadsheetNameSought" Then
            For Each link As AtomLink In Entry.Links
                If link.Rel = GDataSpreadsheetsNameTable.WorksheetRel Then
                    Dim wsf As WorksheetFeed = service.Query(New WorksheetQuery(link.HRef.ToString))
                    For Each worksheet In wsf.Entries
                        Console.WriteLine(worksheet.Title.Text)
                    Next
    
                End If
            Next
        End If
    Next
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I'm trying to create an if statement in PHP that prevents a single post
I am trying to loop through a bunch of documents I have to put
I am trying to understand how to use SyndicationItem to display feed which is
Basically, what I'm trying to create is a page of div tags, each has
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I've got a string that has curly quotes in it. I'd like to replace
I am trying to render a haml file in a javascript response like so:

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.