在您的電腦上把 .ics 與 .vcs 行事曆檔案轉換成一份 CSV 表格。時區、全天日期與週期性活動在輸出後仍保有原本的意義。
把資料夾拖到檔案清單上,即可批次轉換 ICS 檔案。轉換器會遞迴走訪資料夾,找出每個 .ics 與 .vcs 檔案,包括單一檔案內含數千個活動的多行事曆匯出檔。按一下任一檔案,即可預覽解析出的活動。
選擇「Google 日曆」、「Outlook 行事曆」或「一般」。前兩種符合這些應用程式匯入時要求的標題列,「一般」則保留每個解析出的欄位。接著選擇輸出時區:活動本身的時區、UTC,或您電腦的時區。欄位對應工具可以讓您移除某一欄、調整它的位置,或重新命名它的標題。
整個佇列會寫入目的地資料夾中的同一個 Calendar.csv。您不必為每個檔案開啟「另存新檔」對話方塊,也不必在清單上一項一項地點選。
新版 Outlook 已移除行事曆的 CSV 匯入功能,Microsoft 自己的支援回覆也證實了這一點。把檔案直接讀成表格,行事曆應用程式就不再是必經的一環。資料由您自己排序與檢查,缺少的內容會出現在資料列中,而不是被匯入工具悄悄丟掉。
匯出行事曆、重新輸入類別、計算每個人的時數,這些事每個月都要做一遍。批次轉換一次就能把數十個 .ics 檔案(每位同事或每間會議室各一個)合併成一份已去除重複項目的 CSV。您的工作從統計開始。
行事曆檔案裡有每位受邀者的姓名與電子郵件地址、每場會議的主旨,有時還有住家地址。這套桌面軟體從本機磁碟載入行事曆,並把 CSV 放在它們旁邊,過程中不需要帳戶,也不經過伺服器。
程式以真正的元件堆疊處理 VEVENT 與 VTODO,以及一併出現的 VJOURNAL 項目,因此約會中的提醒仍會附屬於該約會,而不是落到另一列。折行、逸出文字、個別屬性的 CHARSET 以及 QUOTED-PRINTABLE 編碼,都在讀取時處理。舊的 .vcs 封存檔常使用 windows-1251 或類似的舊式字碼表,轉出後一樣可以閱讀。
現行的 iCalendar (.ics) 與舊式的 vCalendar 1.0 (.vcs) 都能接受。如果您的封存檔來自舊版 Outlook、Nokia 或 Sony Ericsson 手機,.vcs 這條路就很重要。
時差是根據行事曆內的 VTIMEZONE 規則計算,包含 STANDARD 與 DAYLIGHT 區塊及其 TZOFFSETFROM、TZOFFSETTO 值。程式會套用活動當天生效的規則。如果缺少 VTIMEZONE,則改用常見 IANA 名稱的備援表,並在該列加上標記,讓您看得出哪些時間戳記是推測而來。
iCalendar 的 DTEND 不包含結束當天。5 日的全天項目會儲存為在 6 日結束 (RFC 5545),因此照字面解讀的話,一天的活動在工作表中會佔兩天。程式會在這裡把這個邊界換算回來。ISO 8601 格式的 DURATION 值會展開為實際的結束時間,VTODO 項目則會帶上 DUE、COMPLETED 與 PERCENT-COMPLETE 欄位。
RRULE 與 RDATE 會完全照檔案中的樣子保留,EXDATE 與 RECURRENCE-ID 也一樣。在原始規則旁邊,您還會得到一個容易閱讀的欄位,例如「每 2 週的週一、週三,直到 2026-12-31」。
出席者的 CN 與 ROLE 參數會和 PARTSTAT 一起保留。類別或 RDATE 清單這類多值欄位,可以拆成編號欄位,也可以合併在同一個儲存格,看哪一種適合您的工作表。重複項目依 UID 與 RECURRENCE-ID 合併,並以 SUMMARY 加 DTSTART 作為備援鍵。輸出採用帶 BOM 的 UTF-8 與 RFC 4180 引號規則,因此在 Excel 中按兩下就能開啟西里爾文或中日韓文字,不必經過匯入精靈。
轉換前先選好欄位配置,檔案產生後就能直接使用,不必手動修改標題列。
您需要的是以資料列呈現的每人時數與類別,而不是月檢視。匯出檔會變成一份工作表,當天晚上就能做樞紐分析。
進行信箱移轉或合併共用行事曆時,資料可以在中途先檢查、去除重複再交接,而不是直接送進一個您無從檢查的匯入程序。
有人寄給您一疊邀請,或者您匯出了自己的行事曆,而您只是想讀一讀內容。整個過程完全不需要用到任何行事曆帳戶。