How can I export a single google calendar event to an ics file?

I would like to export certain events from a Google calendar to ICS so users can add them to their calendars.  I've found how to export a whole calendar, but not an individual event.
Bill WaltonAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ProfessorJimJamMicrosoft Excel ExpertCommented:
1.
In the calendar list on the left side of the page, move your mouse over the calendar you'd like to export from.

 2.
You'll see a drop-down arrow appear next to the calendar name. Click the drop-down arrow and select Calendar settings. (Alternatively, click the drop-down arrow next to My calendars and select Settings, then click the appropriate calendar from the list.)

 3.
Click the ICAL button in the 'Private Address' section at the bottom of the page, and click the displayed URL.

 4.
Save the exported file to the desired folder on your computer. , possibly by pasting that URL into another browser window, copying the window text,and pasting it into an editor.
Bill WaltonAuthor Commented:
This exports an entire calendar, not a calendar event.
ProfessorJimJamMicrosoft Excel ExpertCommented:
there is no such option available unfortunately, however there is a very simple work around to exporting a single event as an ICS file. create a new calendar named "Singelevent" . This calendar should be completely empty except for the event you want to schedule. create the event and hit Calendar -> Export Calendar as an iCalendar.

Now you have a single event you can email someone as an attachment. You of course have to remember to delete the event in your "Singelevent" Calendar so it will work next time.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

bayoubeastCommented:
I think you're thinking about this the wrong way.

Sounds like you just want to share certain events with certain people.  Does adding their email to the guest list not send them a request that they can add to their own calendar?  I'm not 100% sure, but I think that has worked for me before.

If you just absolutely need an ical file with one event in it, then ProfessorJimJam's answer above is probably the easiest/quickest way to do this.
Bill WaltonAuthor Commented:
What I'm really trying to do is make certain events on a Google calendar show up on our website in a custom calendar app (really a calendar plugin on a Joomla-based site). The calendar plugin can import ical files. We have a Google calendar maintained by some volunteers that contains a mix of events, some private (like meetings) and some general interest.  It's cumbersome to select an event, export it, then import it - even more so to move the event from the calendar where it is normally maintained to another one (the single event one), and then export it and import it. If there's nothing available to do it, then we will go with the approach described by Professorjimjam.
Bill WaltonAuthor Commented:
I guess it's unreasonable to expect full functionality from a free sample app like Google Calendar if we paid for it, I would want a lot more connectivity features.
Joe PuuriCommented:
When editing an event, check out the 'Publish event' button at the very bottom of the page.
Matthew ECommented:
If you invite yourself via an external email address, and click to send an invite, you will receive an email with an ics attachment.
Arron GibsonCommented:
Add your google account to a program like Thunderbird, mac mail or outlook.  Then drag the event to a folder on your computer.  it will make an ics for for the single event.  There is no better way to do this from purely the web browser. Personally I would say the best thing to do for you is make a param a part of the event name or comment.  something like

Community Meeting #publish

then you can have a script that reads the private ics file for the calendar, parses events and only keeps ones with "#publish" in the event name or some such nonsense.  I have done this and It works flawlessly.  the ICS file format is super basic to manipulate.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Office Productivity

From novice to tech pro — start learning today.