L'exportation de l'événement avec C# iCalendar et le format vCalendar
Je suis en train de travailler sur un projet dans lequel nous allons nous appuyer sur la capacité d'exportation d'un événement à Outlook 2007, Outlook 2010, et iCal. J'ai fait quelques recherches et trouvé que iCal (pour soutenir le programme iCal) et vCal (Outlook) sont fondamentalement la même chose, de ce que j'ai vu. Il semble que iCal est basé sur l'ancien format vCal, donc j'essaye de voir ce que je peux emprunter entre les deux implémentations pour le rendre plus facile à générer des .ics et .vcs fichiers. J'ai trouvé a C# de la mise en œuvre d'un vCal fichier, et a C# de la mise en œuvre d'un iCal fichier.
- Est qu'il ya quelqu'un qui sait de la vrai différence entre les deux? Il semble que iCal a un peu plus de propriétés et est la version 2.0 où vCal est de 1,0.
- Existe-il des bibliothèques que déjà de gérer l'exportation de ces deux types distincts donc je n'ai pas d'écrire toujours la même chose ou une bibliothèque pour gérer les deux?
- Est le vCal de mise en œuvre de différents entre Outlook 2007 et Outlook 2010?
Remarque: je suis conscient que Outlook prend également en charge le iCal (*.ics) format, cependant, nous avons été invités à prendre en charge la création de vCal (*.vcs) fichiers en plus *.fichiers ics.
OriginalL'auteur Mark Ursino | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
Un Débordement de pile Question sur la différence entre vcal et ical. Wikipedia a quelques infos et voici un
Google Réponses à la question sur le même sujet.
Fondamentalement, iCal hérite de la plus tôt vCal mise en œuvre. Les principaux changements sont la quantité d'informations et le format des données peut prendre.
Pour .NET, utilisez Doug Jour du grand Bjour.iCal de la bibliothèque. Il est possible d'exporter des vcal ical et formats. (Il suffit de régler le calendrier version 1.0 au lieu de 2.0 pour permettre de compatibilité pour microsoft outlook 2003/vcal)
La Article de Wikipedia a quelques informations sur les Perspectives de mise en œuvre de la norme iCal, mais n'a pas d'informations sur les changements entre les deux.
À compter de 2016, vous devriez être en utilisant ical.net. nuget.org/packages/Ical.Net
OriginalL'auteur SteveP