Fork me on GitHub

Microsoft® Project to Google® Calendar by daball

Converts Microsoft® Project files to Google® Calendar events.

Updated 29 January 2015

Contact

David Ball. Visit my web site.

Pre-requisites

In order to use this program you'll need:

Screenshots v1.0.0

Screenshot 1
Screenshot 1

Screenshot 2
Screenshot 2

About the Project

I started the project when I needed to get my school project from Microsoft® Project into my Google® Calendar and I needed an easy way to do it. Since there wasn't any existing way, other than some code Ashish Paliwal had posted on his web site, I decided to implement a solution.

This program was written and the project is maintained at Github by David Ball. See web site at http://www.daball.me/. The project's home at Github is here: http://github.com/daball/Microsoft-Project-to-Google-Calendar.

The original code concept was by Ashish Paliwal. Details at his blog at this URL http://www.ashishpaliwal.com/blog/2008/10/updating-google-calendar-with-ms-project-tasks/.

Includes IKVM .Net libraries.

I am not affiliated in any way with Microsoft®, Google®, IKVM .Net, or Ashish Paliwal.

The software is granted for use and reuse under the terms and conditions of the BSD License.

User Guide

  1. Download the zip or tar archive file for the binary release.
  2. Extract/expand the archive file into a folder.
  3. Run the Microsoft Project to Google Calendar.exe file from the new folder.
  4. Open your project file in the tool. It can take a moment, so be patient.
  5. Check the tasks you want to import to Google® Calendar.
  6. Click the Next Page button.
  7. Enter your email address for your Google® Account.
  8. Click the Login... button. If this is your first time logging in, your web browser should appear. Follow the Google® prompts in order to login to your Google® Account and authorize the application to access your calendars. Once you have authorized the application, it will store an authorization token for your account in %APPDATA%\Microsoft Project to Google Calendar associated with the email address you specified in Step 3.
  9. Choose one of your Google® Calendars from the list.
  10. Click the Go... button to begin the process. It creates an event in your selected Google® Calendar for each of the tasks on your Microsoft® Project schedule. It may take a little while to convert these one-by-one, especially if it's a very large project.
  11. Click Close when finished.

Trouble? Comments?

I hate to hear that you may be having problems. First off, the program comes with no warranty whatsoever. It is a free and open-source program. You can fork this project, edit the code, fix it, do whatever you want to with it provided in the license below. But, I'd like to know if something doesn't work. So I have an issue tracker for the program.

Go here to report an issue.

Donations?

Sure it's not that big of a deal. I might could have done better (see above to report an issue). But, I have to make money some way. I've thrown up some Google advertising thinking you might be able to find something useful out of it. Either way, most people tip their server in a restaurant for providing outstanding service with a smile. (I know, I've been a server—fun stuff!) If you want to drop a few dollars in the bucket, I would be honored to accept it.

BSD License

© Copyright 2011-2015, David Ball and Ashish Paliwal. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DAVID BALL OR ASHISH PALIWAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Download Windows® / .Net Release Binaries

You can download this project in either zip or tar formats.

Download Visual Studio® 2013/C# .Net Source Code

This project uses open-source code and it is therefore open source. It is released under the

You can download this project source in either zip or tar formats.

You can also clone the project source with Git by running:

$ git clone git://github.com/daball/Microsoft-Project-to-Google-Calendar