
因此嘗試幫助某人將 Outlook 日曆轉換為 ics 以在線共享。工作正常...但他們的條目中有 50% 被手動標記為私有。我嘗試檢查“包括標記為私人的項目的詳細資訊”。這會將他們的資料發送到 ics,但它只顯示私人約會,他們需要會議的名稱/其他名稱。那麼有沒有辦法批次取消私有這些條目或從匯出中取得這些條目?
答案1
您說您已成功匯出所有 Outlook 約會,唯一的問題是它們都被標記為私人。
這很容易糾正,因為 ics 文件是一個文字文件,其中每個約會如下所示:
BEGIN:VEVENT
...
課程:私人
...
END:VEVENT
您需要刪除 CLASS 子句(因為預設為 public),或變更CLASS:PRIVATE
為CLASS:PUBLIC
.
若要刪除該行,您可以使用批次命令(在 .bat 檔案中)複製不含這些行的檔案:
findstr /v CLASS:PRIVATE input.ics > output.ics
您當然可以只使用文字編輯器來替換所有出現的
CLASS:PRIVATE
to CLASS:PUBLIC
。
匯出所有約會
為了方便未來的讀者,以下是如何匯出日曆中的所有約會。
- 開啟 Outlook,然後按一下日曆在底部
- 從左側窗格中選擇要轉換的行事曆
- 開啟檔案下拉選單,然後點擊儲存日曆
- 選擇iCalendar 格式 (*ics)來自另存為類型下拉式選單,然後點擊更多的選擇
打開日期範圍下拉式選單並選擇整個日曆 轉換整個日曆
打開旁邊的選單細節並指定完全可用 包括約會的所有詳細信息
點選展示。若要包含標記為私人的項目,請勾選旁邊的方塊包括標記為私人的項目的詳細信息
- 點選好的
- 指定資料夾和檔案名
- 點選節省
答案2
實際上,如果不先更改 Outlook 中的項目,顯然無法解決此問題。
即使選中“包括標記為私人的項目的詳細信息”框確實會在 ICS 文件中保存私人項目的日期以及開始和結束時間,但它不包括任何實際的會議信息,例如標題、人員等。就是它包含私有項目,而不是將它們完全排除在ICS 檔案之外。
是的,人們會認為「細節」意味著實際的細節,而不僅僅是日期和時間。但事實並非如此。
按照此處的建議,編輯 ICS 以從專案中刪除 CLASS: PRIVATE 不允許查看專案的實際內容,因為 ICS 檔案中沒有儲存此類資訊。即使您將課程設定為公開,該項目的標題也將是「私人預約」。
我能想到的唯一解決方法是從這些會議中刪除私有標籤在 Outlook 中但要加上一些其他標記,表示它們是私有的。然後保存 ICS 文件,然後進入該文件並編輯這些項目的私有類,並根據創建的標記搜尋它們。看起來像是相當多的體力勞動,除非有某種方法可以批量完成這兩個步驟。