予定を作成する

VSTO

以下は、予定を作成し保存するコードスニペットです:


   Outlook.AppointmentItem appt = Application.CreateItem(

  Outlook.OlItemType.olAppointmentItem) as Outlook.AppointmentItem;

  appt.Subject = "Developer's Conference";

  appt.AllDayEvent = true;

  appt.Start = DateTime.Parse("6/11/2007 12:00 AM");

  appt.End = DateTime.Parse("6/16/2007 12:00 AM");

  appt.Display(false);

Aspose.Email

予定を作成しICS 形式で保存するために、以下の手順が必要です。

  1. Appointment クラスのインスタンスを作成し、このコンストラクタで初期化します。
  2. 上記コンストラクタに次の引数を渡します
    1. 参加者
    2. 説明
    3. 終了日
    4. 場所
    5. 主催者
    6. 開始日
    7. 概要
  3. Save() メソッドを呼び出し、引数でファイル名と形式を指定します。

この予定は、Microsoft Outlook またはICSファイルを読み込める任意のプログラムで開くことができます。ファイルを Microsoft Outlook で開くと、予定は自動的に Outlook カレンダーに追加されます。

以下のコードスニペットは、予定を作成し、ICS 形式でディスクに保存します。


   string location = "Meeting Location: Room 5";

  DateTime startDate = new DateTime(1997, 3, 18, 18, 30, 00),

  endDate = new DateTime(1997, 3, 18, 19, 30, 00);

  MailAddress organizer = new MailAddress("aaa@amail.com", "Organizer");

  MailAddressCollection attendees = new MailAddressCollection();

  attendees.Add(new MailAddress("bbb@bmail.com", "First attendee"));

  Appointment target = new Appointment(location, startDate, endDate, organizer, attendees);

  target.Save("savedFile.ics");

サンプルコードをダウンロード

実行コードをダウンロード