Convertir ICS en PST via C#
Conversion ICS vers PST C# à l’aide de l’API .NET sans avoir besoin d’Outlook® ou de Thunderbird®.
Comment convertir ICS en PST en utilisant C#
Pour convertir ICS en PST, nous allons utiliser
API qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#. Ouvrir
gestionnaire de packages, recherchez Aspose.Email et installez. Vous pouvez également utiliser la commande suivante depuis la console Package Manager.
Commande de la console Package Manager
PM> Install-Package Aspose.Email
Étapes pour convertir ICS en PST via C#
Les programmeurs .NET peuvent facilement charger et convertir des fichiers ICS en PST en quelques lignes de code.
- Chargez le fichier ICS avec Calendar.Appointment.Load.
- Enregistrez sous forme de message dans MemoryStream.
- Création d’un fichier PST
- Transmettez le chemin du fichier de sortie avec l’extension de fichier PST.
- Appelez la méthode AddMessage.
- Transmettez le MapiMessage chargé depuis MemoryStream.
- Le fichier PST sera enregistré dans le chemin spécifié.
Exigences du système
Avant d’exécuter le code de conversion .NET, assurez-vous que vous disposez des prérequis suivants.
- Microsoft Windows ou un système d’exploitation compatible avec .NET Framework, .NET Core et PHP, VBScript, Delphi, C++ via COM Interop.
- Environnement de développement tel que Microsoft Visual Studio.
- Aspose.Email pour .NET DLL référencée dans votre projet.
- Incluez un espace de noms dans la classe appropriée.
Cet exemple de code montre la conversion ICS vers PST C#
// load the ICS file to be converted
// save ICS as a MSG
using var msgStream = new MemoryStream();
Aspose.Email.Calendar.Appointment
.Load("My File.ics")
.Save(msgStream, AppointmentSaveFormat.Msg);
// create a PST file
using var pst = PersonalStorage.Create("Saved File.pst", FileFormatVersion.Unicode);
// create a calendar folder
var calendarFolder = pst.CreatePredefinedFolder("Calendar", StandardIpmFolder.Appointments);
// add MSG to the calendar folder
calendarFolder.AddMessage(MapiMessage.Load(msgStream));
Application gratuite pour convertir ICS en PST
Autres conversions prises en charge
Vous pouvez également convertir ICS en de nombreux autres formats de fichiers, dont certains sont répertoriés ci-dessous.