1
.NETを使用してvCardおよびvCalendarデータを読み取ることができるようにしたいと考えています。 vCalendar形式とのために、これらの両方がプレーンテキストとして保存されている.NETを使用してvCalendarとvCardを読み込む
BEGIN:VCARD
VERSION:2.1
N:Planetoid;Rogue;Middle;Mr;
FN:Rogue Planetoid
ORG:Comentsys
TITLE:My Contact Title
NOTE;ENCODING=QUOTED-PRINTABLE:Stack Overflow
TEL;WORK;VOICE:020-000-11
TEL;HOME;VOICE:191-999-9999
TEL;CELL;VOICE:177-899-111
TEL;WORK;FAX:020-000-222
ADR;WORK;ENCODING=QUOTED-PRINTABLE:;;Stack Overflow;Stack Overflow City;MO;98901;
ADR;HOME;ENCODING=QUOTED-PRINTABLE:;;Address;City;CO;90210;
EMAIL;PREF;INTERNET:[email protected]
REV:20030407T144607Z
End:VCARD
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Microsoft Corporation//Windows Calendar 1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Greenwich Mean Time : Dublin\, Edinburgh\, Lisbon\, London
BEGIN:STANDARD
DTSTART:20001029T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:GMT Standard Time
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T010000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:GMT Daylight Time
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Upload ZuneCardr InTouch to the brand new ZuneCardr.com
DTSTAMP:20080120T135839Z
DTSTART;TZID="Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London":2008
0318T140000
DTEND;TZID="Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London":200803
18T150000
LOCATION:Internet
SUMMARY:ZuneCardr intouch
UID:D6969118-476F-4BB1-A71C-FC8D212F97CF
END:VEVENT
END:VCALENDAR
そしてvCardを、filename.ics:ここ形式で慣れていない人のために
は、いくつかのテスト私の現在のアプリケーションからのデータであり、 vCardの場合はfilename.vcf。
私は現在、行ごとの解析を使用していますが、これは、iCalendarアイテムが複数行になる可能性があるため、LINQや同様のメソッドを使用できるため、プリミティブなようです。
.NET 3.5とVisual Basic 2008を使用していますので、これをサポートできる.NET機能を使用することができます。この
感謝を使用してみてください - 私はそのような何かのためにCodeProjectのを探していたときことを見逃している必要があります。うまくいけば、さらにいくつかの例が掲載されるかもしれないが、確かにその例を見るだろう。 – RoguePlanetoid