<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>calendar &#8211; doncho.net</title>
	<atom:link href="https://doncho.net/tag/calendar/feed/" rel="self" type="application/rss+xml" />
	<link>https://doncho.net</link>
	<description>Късчета живот</description>
	<lastBuildDate>Sat, 09 Jul 2016 16:52:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/doncho.net/wp-content/uploads/2021/01/cropped-Doncho-Angelov.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>calendar &#8211; doncho.net</title>
	<link>https://doncho.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">12604956</site>	<item>
		<title>Creating CSV file for automatic calendar events import in Outlook/Google Cal</title>
		<link>https://doncho.net/2016/07/calendar-events-import/</link>
					<comments>https://doncho.net/2016/07/calendar-events-import/#comments</comments>
		
		<dc:creator><![CDATA[Doncho]]></dc:creator>
		<pubDate>Sat, 09 Jul 2016 16:52:18 +0000</pubDate>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[outlook]]></category>
		<guid isPermaLink="false">http://doncho.net/?p=2735</guid>

					<description><![CDATA[Today I had to create a bunch of Outlook 2016 appointments in my calendar. I wanted to avoid as much as possible the manual, one-by-one creation of the items, so I decided to lurk around for a method, which would allow me to do this work easier. Quick Google search led me initially to the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Today I had to create a bunch of Outlook 2016 appointments in my calendar. I wanted to avoid as much as possible the manual, one-by-one creation of the items, so I decided to lurk around for a method, which would allow me to do this work easier.</p>
<p>Quick Google search led me initially to the article <a href="http://www.slipstick.com/developer/create-appointments-spreadsheet-data/" target="_blank">&#8220;Create Appointments Using Spreadsheet Data&#8221;</a>, which was showing up how this can be done with VBA macros. Although this was cool, programmatic way to accomplish the task, I was looking for the <a href="https://en.wikipedia.org/wiki/KISS_principle" target="_blank">KISS principle</a> method: just plain CSV import.</p>
<p>A bit more search and I was all set. The article <a href="http://smallbusiness.chron.com/import-calendar-excel-outlook-57141.html" target="_blank">&#8220;How to import a Calendar from Excel to Outlook&#8221;</a> described quite straight forward process. However, I found a few discrepancies from what was desrcibed there, so I decided to sum up the differences I encountered, so the next time it&#8217;d be easier for me (and probably for my readers) to accomplish this task with Outlook 2016+.</p>
<p>The first difference was that there&#8217;s no XLS import in Outlook 2016. I had only CSV. This made useless to define namespace (as the article suggests), because CSV does not export that information.<br />
The second problem, which was not outlined in the article, was which other fields I could use, in order to have more complete data (I needed Category, All Day Event, etc.). The article <a href="https://blogs.technet.microsoft.com/usefultechnology/2005/05/11/importing-stuff-into-your-outlook-calendar-or-tasks-from-excel/" target="_blank">&#8220;Importing stuff into your Outlook Calendar (or Tasks) from Excel&#8221;</a> led me to list of all common fields:</p>
<p><code>Subject, Start Date, Start Time, End Date, End Time, All day event, Reminder on/off, Reminder Date, Reminder Time, Meeting Organizer, Required Attendees, Optional Attendees, Meeting Resources, Billing Information, Categories, Description, Location, Mileage, Priority, Private, Sensitivity, Show time as.</code></p>
<p>The last issue I had was to find out how to do the Out of office status of the events. Each single event had to be marked as &#8220;Out of office&#8221;, so this information had to be present in the import file. This article informed me what the values of &#8220;Show Time as&#8221; column had to be, in order all this to work:</p>
<ul>
<li>1: Tentative</li>
<li>2: Busy</li>
<li>3: Free</li>
<li>4: Out of Office</li>
</ul>
<p>My final CSV looked like this (showing just the first row with column names, and the first data row):</p>
<p><code>Subject,Start Date,End Date,All day event,Categories,Private,Show Time as<br />
This is All Day Event,1/15/2017,1/15/2017,1,MyCategory,1,4<br />
</code></p>
<p>If you save the above code fragment as CSV, the import in Outlook 2016 would be pretty straight forward. It&#8217;ll create an all day event with title &#8220;This is All Day Event&#8221;, marked as Out of Office, on Jan 15, 2017, with category name &#8220;MyCategory&#8221;.</p>
<p>The coolest thing was when I tried this CSV for Google Calendar too. It worked there as a charm, with the following exceptions:</p>
<ul>
<li>It added two default reminders for each day (sick! Why, Google?)</li>
<li>It did not respect the Category name (I guess this is fair)</li>
<li>It did not respect the out of office status (well, Google just does not support that, right?)</li>
</ul>
<p>Except from this, the data was correctly imported there too.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://doncho.net/2016/07/calendar-events-import/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2735</post-id>	</item>
	</channel>
</rss>
