2009-06-26 11 views
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機能を使用することができます。この

答えて

3

チェック:http://www.codeproject.com/KB/dotnet/vCardReader.aspx

や正規表現:)そのリンクの

+0

感謝を使用してみてください - 私はそのような何かのためにCodeProjectのを探していたときことを見逃している必要があります。うまくいけば、さらにいくつかの例が掲載されるかもしれないが、確かにその例を見るだろう。 – RoguePlanetoid

関連する問題