16

複数の会議日があるイベントをユーザーがダウンロードできるようにする必要があります。これを行うために、ダウンロードするメモリストリームを作成しました。これにより、.icsファイルが生成されます。例えば:

BEGIN:VCALENDAR
PRODID:-//会社//製品// EN
バージョン:2.0
方法:公開
BEGIN:VEVENT
概要:イベントの件名
場所:イベントの場所
UID:1227559810-8527e2c-20847@domain.com
説明:いくつかの説明
DTEND:20081101T200000Z
DTSTART:20081101T200000Z
優先度:3
END:VEVENT
BEGIN:VEVENT
  ..。
END:VEVENT
END:VCALENDAR

このファイルにVEVENTを1つだけ含めると、既存のOutlookカレンダーに保存されます。ただし、複数のVEVENTがある場合は、新しいカレンダーとして開き、[その他のカレンダー]の下にファイルします。

(ファイル-Outlook内からインポートを使用せずに)カレンダーを開いたときに既存のカレンダーに自動的にインポートするように指定する方法はありますか?

更新:明確にするために、各VEVENTは単一の「予定」に関連しています。ただし、繰り返しパターンがある場合とない場合があります。

-マイク

4

7 に答える 7

4

これはうまくいかないと思います。Outlook は、これらの「オープン」仕様のインポートに制限があります。複数の連絡先を含む vCard ファイルをインポートしようとすると、同様の問題が発生しました。ファイルを分割し、ディレクトリ内のすべてのファイルをインポートするスクリプトを Outlook で作成することになりました。

于 2008-12-02T19:21:46.090 に答える
3

これは、インターネット カレンダー (Google など) を使用して可能です。Outlook 2007 にはインターネット予定表 ([アカウント設定] の下) を購読する機能があり、Outlook 2003 にはオープンソースのプラグインが用意されています。「読み取り専用」のアクセス可能なフィードを作成できます。フォーマットはこんな感じ

BEGIN:VCALENDAR  
PRODID:-//XYZ Corp//My Product//EN  
VERSION:2.0  
CALSCALE:GREGORIAN  
METHOD:PUBLISH  
X-WR-CALNAME:My Calendar  
X-WR-TIMEZONE:(GMT-05:00) Eastern Time (US & Canada)  
BEGIN:VEVENT  
DTSTART:20061021T100000Z  
DTEND:20061021T130000Z  
DTSTAMP:20090211T175526Z  
UID:5f98dfd5-ac72-4ae1-b3c2-799a4e7c91f9  
CLASS:PUBLIC  
CREATED:20071104T183833Z  
DESCRIPTION: My description text.  
LAST-MODIFIED:20071104T183833Z  
LOCATION: 123 Anywhere Street\; Anyplace, NJ 12345\; US  
SEQUENCE:0  
STATUS:CONFIRMED  
SUMMARY: My summary text.  
TRANSP:OPAQUE  
END:VEVENT  
BEGIN:VEVENT  
DTSTART:20061101T170000Z  
DTEND:20061101T180000Z  
DTSTAMP:20090211T175526Z  
UID:6eaef015-eb90-4e94-8e6c-0003b928969a  
CLASS:PUBLIC  
CREATED:20071104T183833Z  
DESCRIPTION: My description for number 2.  
LAST-MODIFIED:20071104T183833Z  
LOCATION: 123 Anywhere Street\; Anyplace, NJ 12345\; US  
SEQUENCE:0  
STATUS:CONFIRMED  
SUMMARY: My summary for #2.  
TRANSP:OPAQUE  
END:VEVENT  
END:VCALENDAR
于 2009-02-11T18:02:53.943 に答える
2

すべての VEVENT に一意の UID を使用していることを確認してください。すべての VEVENT に同じ UID を使用すると、一意の UID のみが処理されてカレンダーに追加されるため、記述している動作が正確に表示されます。

HTH。

于 2010-06-28T04:45:51.617 に答える
1

これは可能であるはずです:/ 以下は Google で動作し、Entourage に問題なく読み込まれます。Outlook にはいくつか問題があるようですが、調査を続けます。

注 - ファイル>インポートなどを使用すると、これはOutlookに正しく​​インポートされます.ダブルクリックするだけで、最初のイベントのみが読み込まれます.

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Insert something
X-WR-TIMEZONE:Insert something
X-WR-CALDESC:

BEGIN:VEVENT
DTSTART:20110909T180000Z
DTEND:20110909T200000Z
DTSTAMP:20110722T004312Z
UID:et53m4on1ii70en7uuv1thjr58@google.com
CREATED:20110721T105553Z
DESCRIPTION:
LAST-MODIFIED:20110721T105554Z
LOCATION:Insert something
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Insert something
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:This is an event reminder
TRIGGER:-P0DT0H10M0S
END:VALARM
END:VEVENT

BEGIN:VEVENT
DTSTART:20110909T083000Z
DTEND:20110909T103000Z
DTSTAMP:20110722T004312Z
UID:e5fhdjff6vakjftnl3l9vjs64k@google.com
CREATED:20110721T105410Z
DESCRIPTION:
LAST-MODIFIED:20110721T111008Z
LOCATION:Auckland
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:Insert something
TRANSP:OPAQUE
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Insert something
TRIGGER:-P0DT0H10M0S
END:VALARM
END:VEVENT

END:VCALENDAR
于 2011-07-22T00:48:30.150 に答える
1

これは Outlook での FIFA 2010 の 3 つの試合の例です。これがあなたが探しているものだと思います...

BEGIN:VCALENDAR

PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN

VERSION:2.0

METHOD:PUBLISH

X-CALSTART:20100611T140000Z

X-CALEND:20100711T201500Z

X-WR-RELCALID:{0000002E-5A22-AA75-713B-5C3715764495}

X-WR-CALNAME: World Cup Football Complete Match Schedule 2010 South Africa

BEGIN:VEVENT

CATEGORIES:World Cup Football Complete Match Schedule 2010 South Africa

CLASS:PUBLIC

CREATED:20100608T231102Z

DESCRIPTION:Group A\nFollow MarkThisDate on Twitter

    markthisdate 

DTEND:20100611T154500Z

DTSTAMP:20100513T100200Z

DTSTART:20100611T140000Z

LAST-MODIFIED:20100608T231102Z

LOCATION:Johannesburg 

PRIORITY:5

SEQUENCE:0

SUMMARY:South Africa - Mexico

TRANSP:TRANSPARENT

UID:005ef5a170ab453276aad021756e5fde@markthisdate.com

X-MICROSOFT-CDO-BUSYSTATUS:FREE

X-MICROSOFT-CDO-IMPORTANCE:1

END:VEVENT

BEGIN:VEVENT

CATEGORIES:World Cup Football Complete Match Schedule 2010 South Africa

CLASS:PUBLIC

CREATED:20100608T231102Z

DESCRIPTION:Group A\nFollow MarkThisDate on Twitter

    markthisdate 

DTEND:20100611T201500Z

DTSTAMP:20100513T100200Z

DTSTART:20100611T183000Z

LAST-MODIFIED:20100608T231102Z

LOCATION:Cape Town 

PRIORITY:5

SEQUENCE:0

SUMMARY:Uruguay - France

TRANSP:TRANSPARENT

UID:9660590c514358c5bceed9e75bed0222@markthisdate.com

X-MICROSOFT-CDO-BUSYSTATUS:FREE

X-MICROSOFT-CDO-IMPORTANCE:1

END:VEVENT

BEGIN:VEVENT

CATEGORIES:World Cup Football Complete Match Schedule 2010 South Africa

CLASS:PUBLIC

CREATED:20100608T231102Z

DESCRIPTION:Group B\nFollow MarkThisDate on Twitter

    markthisdate 

DTEND:20100612T131500Z

DTSTAMP:20100513T100200Z

DTSTART:20100612T113000Z

LAST-MODIFIED:20100608T231102Z

LOCATION:Nelson Mandela Bay/Port Elizabeth 

PRIORITY:5

SEQUENCE:0

SUMMARY:Korea Republic - Greece

TRANSP:TRANSPARENT

UID:5a9eaca2435fb52e1c95ddb786f82efa@markthisdate.com

X-MICROSOFT-CDO-BUSYSTATUS:FREE

X-MICROSOFT-CDO-IMPORTANCE:1

END:VEVENT

END:VCALENDAR
于 2010-06-09T14:26:06.350 に答える