
誰かの Outlook カレンダーを ics に変換してオンラインで共有できるように手助けしようとしています。うまくいきました... しかし、エントリの約 50% が手動で非公開にマークされていました。「非公開にマークされたアイテムの詳細を含める」をチェックしてみました。これでアイテムが ics に送信されますが、非公開の予定のみが表示され、会議の名前などが必要になります。これらのエントリを一括で非公開解除したり、エクスポートから取得したりする方法はありますか?
答え1
Outlook のすべての予定をエクスポートできたとのことですが、唯一の問題は、予定がすべてプライベートとしてマークされていることです。
ics ファイルはテキスト ファイルであり、各予定は次のようになるため、これを修正するのは簡単です。
BEGIN:VEVENT
...
クラス:プライベート
...
END:VEVENT
デフォルトは public なので、CLASS 句を削除するか、CLASS:PRIVATE
に変更する必要がありますCLASS:PUBLIC
。
行を削除するには、バッチ コマンド (.bat ファイル内) を使用して、これらの行を除いたファイルをコピーします。
findstr /v CLASS:PRIVATE input.ics > output.ics
もちろん、テキスト エディターを使用して、 のすべての出現を置き換えることもでき
CLASS:PRIVATE
ますCLASS:PUBLIC
。
すべての予定をエクスポートする
将来の読者のために、カレンダー内のすべての予定をエクスポートする方法を次に示します。
- Outlookを開き、カレンダー一番下
- 左側のペインから変換したいカレンダーを選択します
- ファイルプルダウンメニューを開き、カレンダーを保存
- 選ぶiCalendar 形式 (*ics)からファイルの種類プルダウンメニューをクリックし、より多くのオプション
日付範囲のプルダウンメニューを開き、カレンダー全体 カレンダー全体を変換する
の横にあるメニューを開く詳細指定する完全な可用性 予定の詳細をすべて記載する
クリック見せる非公開としてマークされたアイテムを含めるには、非公開とマークされたアイテムの詳細を含める
- クリックわかりました
- フォルダ名とファイル名を指定する
- クリック保存
答え2
実際のところ、最初に Outlook 内の項目を変更しなければ、この問題を解決する方法はないようです。
「プライベートとマークされたアイテムの詳細を含める」ボックスをチェックすると、プライベート アイテムの日付と開始時刻および終了時刻が ICS ファイルに保存されますが、タイトル、参加者などの実際の会議情報は含まれません。プライベート アイテムを ICS ファイルから完全に除外するのではなく、含めるだけです。
はい、「詳細」は日付と時刻だけでなく、実際の詳細を意味すると考えられます。しかし、そうではありません。
ここで提案されているように、ICS を編集してアイテムから CLASS: PRIVATE を削除しても、ICS ファイルにはそのような情報が保存されないため、アイテムの実際の内容を確認することはできません。クラスをパブリックに設定しても、アイテムのタイトルは「プライベート予定」になります。
私が考えられる唯一の回避策は、これらの会議からプライベートラベルを削除することですOutlookでただし、それらがプライベートであることを示す別のマーカーを入れます。次に、ICS ファイルを保存し、そのファイルに移動して、作成されたマーカーに基づいて検索しながら、それらのアイテムのクラスをプライベートに編集します。両方の手順をバッチとして実行する方法がなければ、かなりの手作業のように思えます。