2009-12-01 30 views
25

Quiero agrupar varios eventos en un único archivo ICS (secuencia iCalendar) de acuerdo con el RFC. Esto se puede hacer, pero no tengo idea de cómo. ¿Alguien puede ayudarme o darme un ejemplo?Agrupación de varios eventos en un único archivo ics (secuencia de icalendar)

Esto es lo que dice el RFC:

Sin embargo, varios objetos iCalendar se pueden agrupar de forma secuencial
juntos en una corriente de iCalendar. La primera línea y la última línea del objeto iCalendar DEBEN contener un par de delimitadores de objetos iCalendar
strings. La sintaxis de un flujo de iCalendar es el siguiente:

icalstream = 1*icalobject 

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

Respuesta

52

aquí es un simple ejemplo de un archivo icalendar con dos eventos.

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 

Copie esto en un archivo y guárdelo como events.ics y debería abrirse en la mayoría de las aplicaciones compatibles con icalendar, p. Outlook 2007, Sunbird, iCal. Para obtener ejemplos más complicados, puede intentar crear eventos en los calendarios de Google y exportar los calendarios para ver los resultados o descargar calendarios preexistentes de algún lugar, como icalshare.com. El formato de archivo es similar a la codificación de correo electrónico, ya que debe estar plegado. Wikipedia tiene un artículo bastante bueno sobre ICalendar y si usas el "validador icalendar" de Google, hay varios servicios que te permitirán validar tus archivos. Ah, y si te frustas con eso, no estás solo http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en aunque es una buena especificación, sus implementaciones son muy diferentes.

Un poco más de detalles sobre cómo desea utilizarlo ayudaría a otros a ayudarlo.

+3

Esto crea un nuevo calendario en Outlook, ¿cómo se pueden fusionar los eventos en este calendario (con guión) en el calendario original provisto/usado en Outlook? –

Cuestiones relacionadas