そのため、誰かがOutlookのカレンダーをicsに変換してオンラインで共有できるように支援しようとしています。正常に動作します...しかし、エントリの50%が手動でプライベートとしてマークされているようです。 「プライベートとマークされたアイテムの詳細を含める」をチェックしてみました。これは彼らのものをicsに送信しますが、それはプライベートアポイントメントを示しているだけであり、彼らは会議の名前/何でも必要です。それで、これらのエントリを大量に非公開にする方法、またはこれをエクスポートから取得する方法はありますか?
Outlookのすべての予定をエクスポートできたとのことですが、唯一の問題は、それらがすべて非公開としてマークされていることです。
Icsファイルはテキストファイルであり、各予定は次のようになっているため、これは簡単に修正できます。
BEGIN:VEVENT
...
CLASS:PRIVATE
...
END:VEVENT
デフォルトはpublicであるため、CLASS句を削除するか、CLASS:PRIVATE
をCLASS:PUBLIC
に変更する必要があります。
行を削除するには、(。batファイル内の)バッチコマンドを使用して、次の行なしでファイルをコピーできます。
findstr /v CLASS:PRIVATE input.ics > output.ics
もちろん、テキストエディタを使用して、出現するすべてのCLASS:PRIVATE
をCLASS:PUBLIC
に置き換えることもできます。
すべての予定をエクスポートする
将来の読者のために、カレンダーのすべての予定をエクスポートする方法を次に示します。
[日付範囲]プルダウンメニューを開き、[カレンダー全体]を選択して、カレンダー全体を変換します
Detailの横にあるメニューを開き、Full Availabilityを指定してすべての予定の詳細
Showをクリックします。プライベートとしてマークされたアイテムを含めるには、プライベートとしてマークされたアイテムの詳細を含めるの横にあるチェックボックスをオンにします
Outlookの項目を最初に変更せずに、この問題を解決する方法は実際には明らかにありません。
[プライベートとマークされたアイテムの詳細を含める]チェックボックスをオンにすると、プライベートアイテムの日付と開始時刻と終了時刻がICSファイルに保存されますが、実際の会議情報は含まれません。タイトル、人などとして。ICSファイルから完全に除外するのではなく、プライベートアイテムを含めるだけです。
はい、「詳細」とは、日付と時刻だけでなく、実際の詳細を意味すると考える人もいるかもしれません。しかし、そうではありません。
ICSを編集してCLASS:PRIVATEをアイテムから削除すると、ここで提案されているように、そのような情報はICSファイル。クラスを公開に設定しても、アイテムのタイトルは「プライベートアポイントメント」になります。
私が考えることができる唯一の回避策は、これらの会議からプライベートラベルを削除することですOutlookでしかし、それらがプライベートであることを示す他のマーカーを入れます。次に、ICSファイルを保存し、そのファイルに移動して、作成されたマーカーに基づいてアイテムを検索し、それらのアイテムを非公開にするようにCLASSを編集します。かなりの手作業のようです。両方のステップをバッチとして実行する方法がいくつかあります。