yam 蕃薯藤
天空部落
  • 網誌
  • 相簿
  • 影音
  • 夯集
  • PK吧!
  • 揪便宜
  • i鬥圖
  • la zorza
  • 買房子
新聞
  • 即時新聞
  • 影音新聞
  • 新聞專輯
  • 政治新聞
  • 財經新聞
  • 娛樂新聞
  • 運動新聞
  • 兩岸新聞
  • 科技新聞
註冊 登入
夯集
隨便逛
  • 正妹
  • 熱門
  • 網誌
  • 旅遊/攝影
  • 愛情/交友
  • 親子/教育
  • 美食/休閒
  • 設計/創作
  • 家族/同好
  • 影視/音樂
  • 社會/人文
  • 時尚/美容
  • 寵物/生活
  • 工作/職場
  • 科技/金融
  • 運動/健康
  • 交通/運輸
  • 相簿
  • COSPLAY
  • 布袋戲迷
  • 電玩漫畫
  • 女生照片
  • 藝術寫真
  • 攝影作品
  • 男生照片
  • 影視娛樂
  • 大眼小布
  • 情侶拍拍
  • 旅遊紀錄
  • 朋友團體
  • 人文藝術
  • more...
推薦這個部落格: 52

yslin's blog

用腦思考 用心感覺

網誌 |影音 |相簿 |留言板
波士堂: 大陸的商業人士訪談秀 | 主頁 | 相聲的源流 (1996 椰林風情 BBS)
October 25, 2006
將你的 Google Calendar 與 Outlook 的行事曆同步以文找文
yslin 在天空部落發表於09:29:18 | 網路新玩意
 

最新補充: 真的可以雙向同步了!   請記得參考 真的可以把 Google Calendar 跟 Outlook 雙向同步了!  文中特別要注意的幾個細節, 再回來照這篇的流程進行安裝設定.
-------------------------------------------------------------------------------

很多人用 Outlook 來管行事曆, 也許是因為公司採用 exchange server, 也許是為了跟 PDA/SmartPhone 同步.  不可諱言的, 幾乎各種 郵件/行事曆/工作清單 相關的軟體如果要跟外界互通的話, 第一個對象都是 Outlook.

Google Calendar 的方便性吸引了不少人, 如果能跟 Outlook 通就更方便了.  當然現在 Google Calendar 可以 "匯入/匯出", 透過檔案的形式與其他應用軟體互通.  但是如果能夠 "同步", 就是 Google Calendar 那邊做了什麼改變, 同步之後 Outlook 這邊就會完全反映 (反之亦然), 那就更方便了!

的確有!  SourceForege 上面的 RemoteCalendars 就是一個 Outlook 2003的 plug-in, 提供這樣的功能!

附註說明:
1. 目前只支援 Outlook 2003, 作業系統為 XP(有使用者回報 Win2000 pro/server, Win server 2003也行) 並需安裝一些微軟的元件.
2. 將 Google Calendar 的修改同步到 Outlook 相當順利, 而由 Outlook 到 Google Calendar 則仍不一定會成功 (我也還沒試出來).


基本上 RemoteCalendars 是透過 iCalendar IETF RFC 2445 來達成這樣的功能的.  如果對技術細節有興趣, 可以到 RemoteCalendars 主網頁看看, 也可以在 SourceForge 下載安裝套件, 甚至原始碼.

在這個 blog 有英文的安裝跟使用的說明, 以下的說明參考了該網頁的內容與圖片, 以及我的安裝使用經驗.

  1. 從SourceForge下載安裝套件(還有文件, 如果有興趣的話).  安裝套件是 Remote Calendars msi,  我試的版本是 5.81,
  2. 解開下載的 .zip 檔, 請不要急著執行 setup.exe.
  3. 先把你的 Outlook 關掉.
  4. 如果沒有安裝微軟的 .net Framework 2.0 的話, 請下載安裝. (若你有定期做 Windows Update, 應該就有了)
  5. 到剛剛解開 .zip 的目錄下的 Prerequisites 子目錄下, 有兩個執行檔.  這都是微軟的元件, 可放心安裝.
  6. 先執行 O2003PIA.EXE, 會解壓縮出 O2003PIA.MSI, 點選這個 .MSI 檔進行安裝.
  7. 再執行 vstor.exe, 安裝 Visual Studio 2005 Tools for Office
  8. 現在你可以執行 setup.exe 了, 這會安裝 RemoteCalendarsVSTOSetup.msi.
  9. 都裝完了後, 可以重新執行 Outlook了.  這時候就會看到 RemoteCalendars 的工具列, 長得像這樣:

    恭喜你安裝完了.

在安裝後第一次執行 Outlook 時, 會自動跳出 RemoteCalendars 的 Options 設定視窗, 我們在底下一併說明:

OptionsRemoteCalendars (工具列最右邊的圖示)用來設定一般的選項.  把滑鼠移動到勾選方格上會看到快顯示的說明: (建議一開始都不要勾選)

  • Reload All: 當你執行 reload 時, 所有你設定的 remote calendars (例如 Google Calendar, 或其他支援 iCalendar 的應用) 都會被重新下載.
  • Automatic Update: 每次 Outlook 啟動時, 自動進行 reload.  要注意的是: 若你的 remote calendar 很多個, 或資料很多筆, 可能會花很多時間.
  • Use Proxy Settings: 若你要用 proxy 的話, 請勾這項, 並在底下的 Proxy Settings 做適當的設定.
  • 另外的 "Don't check for the correct MIME type" 和 "Accept all the certificates" 都是進階選項, use at your own risks!
  • 最底下的 Choose your TimeZone 讓你設定你的時區.  如果你發現行事曆同步後好像出現了時差, 再來這邊做調整.
  • 若你對 iCalendar 有了解, 可以看 "Check the ErrorLog file" 研究一下.

接下來要 "訂閱" (subscribe) 外部的行事曆了 (remote calendars).  在做這件事之前, 建議你在 Outlook "新增" 一個 "資料夾", 名字可以取 "GoogleCalendar",  "資料夾包含" 請選 "行事曆項目".  (若你在 Calendar View下新增資料夾, 預設就是 "行事曆項目")  這個行事曆就是用來跟外部行事曆同步的地方.  不想放到 Google Calendar 的約會, 請不要放上來喔!  

如果你的 Google Calendar 有多個行事曆, 你也可以各建一個對應的 Outlook 資料夾.  後續設定時, 可以設定彼此間的對應.

接下來請先登入 Google Calendar, 把一些網址資料記下來, 後續設定要用到.   點選 Settings (設定), 然後點第二個 tab "Calendars".  在 "My Calendar" 裡有你開設的行事曆.  點選你想要與 Outlook 同步的 CALENDAR,  會進到詳細設定的頁面, 在最下面的部分看起來像這樣:

 請把滑鼠移到最底下 "Private Address" 的 綠色 ICAL 標示上, 按右鍵--> "複製捷徑", 把這個網址記下來.

現在可以回到 Outlook, 點選工具列  最左邊的綠色加號進行 SubscribeRemoteCalendar 了, 畫面如下:

  • 第一個欄位就是要貼上你剛剛在 ICAL標示複製的網址.
  • 第二個欄位是為這個 remote calendar 取個名字.  建議你跟 Google Calendar 那邊取一樣的. (也可以在前面加個 "RC-"字頭方便辨識).   比方說:  "RC-Your_G_Cal"
  • 底下的四個勾選框只要勾最後一個, 因為我們想要讓 Google Calendar 跟 Outlook 兩邊同步囉! (雖然還沒試成功)
  • 最下面的 "Select Outlook Folder" 可以從你 Outlook 的行事曆資料夾內選取.  先前我們新建了一個 "GoogleCalendar", 就選這個囉!
  • 最後點選 OK.

接者就可以點選工具列  第二個圖示進行下載 (Reload).  如果一切順利的話,  你會看到如下的登入畫面, 請輸入你的  Google Calendar 帳號 (包括 @gmail.com) 跟密碼.

經過一段時間之後(依據你在Google Calendar的項目多寡而定) , 下載應該順利完成了.  在 Outlook中點選剛剛建的 GoogleCalendar 資料夾, 就會看到原本在 Google Calendar 的約會, 出現在 Outlook 裡了!  看起來像這樣:

 

安裝的部份基本上不太容易出問題.  如果你在設定的部分完成後卻沒有在 Outlook 看到正確的結果, 可以利用 Delete (第三個圖示, 紅色叉叉) 把你的 remote calendar 設定 (上面說明中的 "RC-Your_G_Cal") 刪除, 重新由SubscribeRemoteCalendar 的步驟再來一次.

至於把 Outlook 的約會更動上傳到 Google Calendar 的部份, 基本上是透過 Publish (右邊過來第二個圖示)來進行.   我想再試試看, 如果成功了再來分享.

 

 

 

留言 (16) | 引用 (2) | 人氣 () | 轉寄 | 檢舉
此分類上一篇:波士堂: 大陸的商業人士訪談秀 | 主頁 | 此分類下一篇:Google 與 Intuit 合作, 進攻小型企業市場
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
cnchi於<cnchi> 引用本文
提要:將 Google 行事曆與 Outlook 同步的作法
引用時間: Nov 23, 2006
yslin's blog於<真的可以把 Google Calendar 跟 Outlook 雙向同步了!> 引用本文
提要:真的可以雙向同步了...
引用時間: Mar 3, 2007
留言 (16筆)
1.
Yslin大哥您好

我嘗試著在使用google calendar,有一個問題請教

google canlendar號稱可以利用csv檔匯入來自MS outlook的行事曆檔案,但是我每一次嘗試的照他所說明的protocal
(http://www.google.com/support/calendar/bin/answer.py?answer=36608&topic=8566)
都沒有成功過 最後只會顯示出"無法匯入活動: 無法處理您的 iCal/CSV 檔案。 檔案的格式不正確。."
我將我的行事曆內容全改為英文,也只會入短期的時間(罪多一個禮拜),還是一無斬獲,不知道大哥您是否有成功過,指導小弟一番
板主回覆:
ericrepub 您好:
<BR>我剛剛特地試一下從 Outlook 匯出 csv 到 Google Calendar 的過程, 我推測問題應該是 csv 檔案內欄位名稱是中文的關係. 用 excel 直接開啟 csv 檔案, 做了一些編輯後, 是可以成功匯入的.<BR><BR>我做的修改基本上是參考 Google Calendar 有的資料欄位, 刪除 csv 檔中一些空白或找不到對應的欄位(也許刪太多了也不一定), 並且把欄名(第一列)換成英文, 就可以匯入了. 我保留的欄位跟對應的英文如下: (運氣還不錯, 試了一次就 OK. 也許不用刪到這麼少欄位也能匯入, 你有空可以試試看.)

<BR><BR>主旨 --> subject<BR>開始日期 --> start date<BR>開始時間 --> start time<BR>結束日期 --> end date<BR>結束時間 --> end time<BR>全天 --> full-day<BR>地點 --> place<BR>

<BR>不過更簡單的作法, 是拿一個英文版 outlook 匯出的 csv 檔, 直接把英文欄名蓋過來, 也許就 OK 了.<BR><BR>祝你好運囉!

PS: 剛剛發現匯入的事件, 如果是中文的話, 會變成亂碼. 這應該是 outlook 用的中文編碼不是 unicode 的關係(是 big5 嗎?). 所以若先通通改成英文, 也可以避開這個問題.
ericrepub 於 Nov 7, 2006 留言 |

2.
因為我認為歷史行程資料的備份,放在google行事曆上是比較安全有保障,所以在安排新行程時,會在google行事曆上來做,當outlook 做RemoteCalendars reload後,資料與google同步後,可能經過一整天下來,outlook 可能在執行工作時會紀錄執行狀況而有些行程內容的會異動,遇到這種狀況,你們大概都是如何更新到google?也就是Publish的功能..試出來了嗎?


有沒有類似RemoteCalendars這種軟體,但是是給PDA的outlook使用的 ?

我是剛學使用行事曆的新手,請教yslin您在安排行事曆上大概是怎樣的操作模式,每天安排或是每週或是有需要就排行事曆.因為我總覺得在執行力上很差,而且把一些記事的東西也寫在行事曆上,不知道這樣使用行事曆正不正確?
另外一種感覺就是人算不如天算,計畫趕不上變化,變化抵不上老版一句話,行事曆可能真的淪為形式..不過行事曆的提醒功能真的是很重要!
板主回覆:
目前 Outlook 到 Google Calendar 的 publish 還沒試出來, 不好意思囉!
<BR>至於 PDA 的話, 通常都可以直接跟 PC 上的 Outlook 同步, 以 PC 為中心應該是比較簡單的作法吧! <BR><BR>至於使用行事曆(或者 PIM, Personal Info Management)來提升執行力, 我所知的最佳方法大概就是 GTD 了, 你可以用 "Get Things Done" 或是 "43 folders" 搜尋看看. 原作者的書好像也有翻成中文, 商智出版, 書名叫"搞定!-2分鐘輕鬆管理工作與生活". 我必須聲明我自己沒有很認真落實 GTD, 也沒看過中文版的書, 所有的了解都是在網路上爬文看來的. 參考看看囉!
chinicetsai 於 Nov 15, 2006 留言 |

3.
Have you successfully published your calendar upstream to google calendar? I had same problem but solved by using "http://www.google.com/calendar/feeds//private/full" instead of the link provided by google calendar.

Take a try
板主回覆:
Thanks a lot! It's working!
June 於 Feb 7, 2007 留言 |

4.
Dear Yslin 前輩

拜讀大作以後, 心想終於找到解套的方法. 不料安裝數次後在outlook裡頭還是一直看不到您所說的tool bar. 三個程式我應該都有照順序安裝 .net Framework 2.0 也安裝了. 不知道是不是有其他人跟我遇到一樣的問題,我的 outlook 是2003版, RemoteCalendars 是5.82.

還請賜教. 感謝
板主回覆:
您好!

請記得不要用最新的 5.82 版, 的確會看不到 toolbar. 我自己最近重裝時也出錯好久, 上 forum 看了才想起來.

要用 5.81 才行!!
cleverarise 於 Feb 13, 2007 留言 |

5.
非常感谢您的指南。不过我遇到一个问题,输入帐号和密码以后,点击OK。每同步一个Appointment,就出现一个Box,显示:Error=BadAuthentication. 察看ErrorLog,有类似如下的内容:
----
An error occured at: 25/03/2007 00:50:01
In the class: EventEmitter
At the method: GdataException
Appointment title which caused the error: NMR air compressor
Complete error message
Error=BadAuthentication

请问是何原因?谢谢!
WinXP SP2, Office 2003 中文版,Google Calendar 语言设定为English。
Qiu 於 Mar 25, 2007 留言 |

6.
Yslin大哥您好,
感謝你這篇詳細的教學,
小弟在同步後發現outlook上行事曆的事件日期會跑掉,
筆如google Calendar上的事件是中午12點,
同步後outlook上顯示的卻是晚上9點。
google Calendar上的時區設定是GMT+08:00(台北),
outlook時區也是(GMT+08:00)台北,
請問一下Yslin大哥有沒有遇過同樣的問題呢?
buzi1977 於 Mar 27, 2007 留言 |

7.
唉阿阿,抱歉了。
再仔細看了Yslin兄的文章,
發現是自己時區沒有弄清楚。
真的是耍寶了~~sorry。
buzi1977 於 Mar 27, 2007 留言 |

8.
請問...是否可以使用 非Exchange上的帳號 (自己建立的帳號) 來同步...
例如我自己設定一個 Google的帳號 (帳號中有建立行事曆)
然後我想要使用這個帳號來同步...試了好久 都試不出來 >
Wade 於 Jul 29, 2007 留言 |

9.
您好,
參觀了您的研究, 十分精彩
我照著您的文件試了一下, 很有趣
目前想請教的是, 我如何可以移除remotecalendar呢?

謝謝
Rino 於 Dec 15, 2007 留言 |

10.
首先感謝作者的分享
我依照作者兩篇文章的方法試了一遍
最後要key in帳號密碼後
跳出視窗告訴我user name and password not valid
我帳號也有key in @gmail.com
不知道是出了什麼問題
請問有解嗎?
感謝者 於 Feb 22, 2008 留言 |

11.
不好意思,想請問一下,這套軟體可以應用在手機上面嗎?也就是讓google日曆,outlook根手機同步行事曆?

小弟第一次發言,請多多指教~^^
板主回覆:
大概有這兩種可能的方式:

1. 若您的手機可以上網, 有瀏覽器可以看網頁, 就可以直接上 google calendar 看您的行事曆了.

2. 若您的手機行事曆可以跟 PC 同步, 而PC端是用 outlook, 那麼您可以將 google calendar 同步到 outlook, 再將 outlook 的行事曆與手機同步.
Leo 於 Apr 9, 2008 留言 |

12.
大大你好
我是用6.3版試
現在也是試不出outlook的資料上傳到google
所以我的做法是
資料都key在google
用remote到outlook
手機一插電腦
自然會更新行事曆
變成把outlook當中介
晴天娃娃之晴天宮 於 Apr 26, 2008 留言 |

13.
Google Calendar Sync 應該可以滿足雙向備份的需要。
cl458 於 Jul 31, 2008 留言 |

14.
我也有同樣的問題,Outlook能捉到Google Calendar的資料,Google Calendar則不能捉到Outlook新增的事件
最愛吃蘋果 於 Feb 6, 2009 留言 |

15.
請問我用outlook2003與google日曆同步但是只有我自己收動輸入的事件
才可以同步,公司所發的會議群組通知卻無法出現在google日曆上當然也
無法同步到手機上?
請問大大這應該怎麼解決?
山姆 於 Jul 9, 2010 留言 |

16.
海綿寶寶小遊戲
張家瑜 於 Oct 8, 2010 留言 |

發表你的留言 (字數限制 最多 2000 個中文字)
私密留言: 是 否
Name:



是 否
內容:
檢視行動版網頁  |  檢視正常版網頁
系統公告
熱情贊助
yam揪便宜
個人檔案
個人圖檔
ID:yslin
暱稱:yslin
地區:新竹縣
  • 好友 |
    • 好友功能
    • 觀看好友列表
    • 觀看人緣列表
  • 人氣 |
  • 簡介 

搜尋此頻道內容
搜尋:
文章分類
  • 生活 (5)
    • 吃喝玩樂 (11)
    • 家居札記 (80)
    • BBS歷史文件 (51)
    • 耳濡目染 (2)
    • 遠見社區 (3)
  • 科技 (3)
    • 科技隨想 (62)
    • 網路新玩意 (20)
    • 搜尋擂台賽 (3)
  • 學習 (2)
    • 漫談雜感 (34)
    • 讀書學習 (8)
yam今日我最殺
yslin的最新的回應
  • 小柔:
    哥哥安唷╭* 我叫小柔...
  • 小柔:
    哥哥安唷╭* 我叫小柔...
  • atqtjsxzfrjo:
    地獄少女 ...
  • 越越:
    哥哥安唷 ...
  • 越越:
    哥哥安唷 ...
部落格觀察
好時光貼曆
友好網誌
  • 詩人方群的部落格
  • yslin 的 xuite 相簿
  • 搜尋擂台賽
  • 糖霜丸日記
  • Franklu的發現之旅
  • blogger上的舊網誌
  • 遠見社區 by YSLin
  • 遠見設區/twmsn
Google廣告
誰來我家
RSS 訂閱
RSS2
ATOM
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空部落 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入│免費註冊