0

CSV ファイルを Exchange に入れるアプリケーションを作成していますが、これは完全に機能します。

ただし、タイムテーブルが変更されてアプリケーションが実行されると、2 つのカレンダー アイテムが挿入されます。

私には2つの可能な解決策があります:

  1. 特定の本文テキストを含むすべてのカレンダー アイテムを削除する
  2. すでに行われた予定の更新

あなたはどのオプションを好み、どのようにこれを行いますか? いずれの場合もitemID、特定の予定の が必要ですが、これを取得する方法がわかりませんitemID

4

1 に答える 1

0

私は次のことをしました:

CalendarView calendarView = new CalendarView(dtStart, dtEnd);
var Appointments = service.FindAppointments(WellKnownFolderName.Calendar, calendarView);

foreach (Appointment app in items)
{
    if (app.Body.Text.Trim() == "Timetable")
    {
        app.Delete(DeleteMode.HardDelete);
    }
}

完全に動作します。少し遅いかもしれませんが、私の場合は重要ではありません:-)

于 2013-01-23T16:26:20.293 に答える