2009-12-01 15 views
25

RFCに基づいて、1つのICSファイル(iCalendarストリーム)に複数のイベントをグループ化したいとします。これはできますが、私はどう考えていません。誰かが私を助けたり、私に例を教えてもらえますか?ここで 単一のICSファイル内で複数のイベントをグループ化する(icalendarストリーム)

は、RFCが言うことである:iCalendar形式のストリームで一緒に

しかし、複数のiCalendarオブジェクトを順次グループ化することができ
。 iCalendarオブジェクトの最初の行と最後の行には、iCalendarオブジェクトデリミタ
の文字列が含まれていなければなりません。次のようにiCalendarのストリームの構文は次のとおりです。ここ

icalstream = 1*icalobject 

icalobject = "BEGIN" ":" "VCALENDAR" CRLF 
       icalbody 
       "END" ":" "VCALENDAR" CRLF 

答えて

52

2つのイベントでiCalendarファイルの簡単な例です。ファイルに

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
BEGIN:VEVENT 
DTSTART:20100701T080000Z 
DTEND:20100701T110000Z 
DTSTAMP:20091130T213238Z 
UID:[email protected] 
CREATED:20091130T213238Z 
DESCRIPTION:Example event 1 
LAST-MODIFIED:20091130T213238Z 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:Example event 1 
TRANSP:OPAQUE 
END:VEVENT 
BEGIN:VEVENT 
DTSTART:20100701T120000Z 
DTEND:20100701T130000Z 
DTSTAMP:20091130T213238Z 
UID:[email protected] 
CREATED:20091130T213238Z 
DESCRIPTION:Example event 2 
LAST-MODIFIED:20091130T213238Z 
SEQUENCE:0 
STATUS:CONFIRMED 
SUMMARY:Example event 2 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

コピーし、これをしてevents.icsとして保存し、それは、例えば、ほとんどのiCalendar互換性のあるアプリケーションで開く必要がありますOutlook 2007、Sunbird、iCal。もっと複雑な例では、Googleカレンダーで予定を作成し、カレンダーをエクスポートして結果を表示したり、既存のカレンダーをicalshare.comのような場所からダウンロードしたりできます。ファイル形式は、折り畳まなければならないという点で電子メールのエンコーディングに似ています。 WikipediaにはICalendarに関する記事があり、Googleの "icalendar validator"にはあなたのファイルを検証するためのいくつかのサービスがあります。ああ、もしあなたがそれに不満を感じたら、あなたは一人ではありませんhttp://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=enそれは良い仕様ですが、その実装は非常に異なっています。

あなたの使い方をもう少し詳しくお教えください。

+3

これはOutlookで新しいカレンダーを作成し、この(スクリプト化された)カレンダーのイベントを、Outlookで提供/使用されている元のカレンダーにマージする方法を教えてください。 –

関連する問題