Comment verrouiller MS Project à l'aide de C#

Verrouiller MS Project - C#

//Add Password Protection

    Project project = new Project("Test project.mpp");
    project.Save("output_protected.mpp",
    new MPPSaveOptions()
    {
        ProtectionPassword = "password"
    });

 //Tasks for .NET without specifying the ProtectionPassword

    Project project = new Project("ProtectedFile", "password");

    project.Save("output.mpp", SaveFileFormat.MPP);
// output.mpp file is not protected

    project.Save("output_protected.mpp", new MPPSaveOptions()
    {
        ProtectionPassword = "password"
    });

// output_protected.mpp file is protected.

Libérez le potentiel de Microsoft Project en mettant en œuvre des mesures de sécurité robustes via C#. Ce guide étape par étape est conçu pour vous guider tout au long du processus de verrouillage des tâches MS Project à l’aide de Aspose.Tasks for .NET et de la puissance de la programmation C#. En exploitant les capacités de C# en conjonction avec les fonctionnalités de MS Project, vous pouvez établir un cadre sécurisé pour vos fichiers de projet, garantissant que les tâches critiques et les informations sensibles restent protégées.

Dans ce didacticiel complet, vous découvrirez les subtilités de la programmation C# pour implémenter des mécanismes de verrouillage efficaces pour MS Project. Découvrez comment tirer parti des fonctionnalités de C# pour contrôler l’accès aux tâches du projet, empêcher les modifications non autorisées et garantir l’intégrité des données de votre projet. Le guide fournit des exemples pratiques, des extraits de code et des explications claires pour rendre le processus d’apprentissage fluide et accessible, même pour ceux qui découvrent C#.

Command

	PM> Install-Package Aspose.Tasks

Étapes pour verrouiller MS Project de MPP via C#

  • Téléchargez le fichier MPP à l’aide de la classe de projet
  • Entrez les détails du mot de passe
  • Le serveur traite le fichier et définit les propriétés du mot de passe sur le fichier MPP
  • Réenregistrer le projet avec le mot de passe utilisateur
  • Renvoyer le fichier MPP à l’utilisateur

Configuration requise

Aspose.Tasks pour .NET est pris en charge sur tous les principaux systèmes d’exploitation. Assurez-vous simplement que vous disposez des conditions préalables suivantes.

  • Microsoft Windows ou un système d’exploitation compatible avec .NET Framework, Mono et COM Interop.
  • Environnement de développement comme Microsoft Visual Studio.
  • Aspose.Tasks pour .NET référencé dans votre projet.

À propos de l'API Aspose.Tasks pour .NET

Aspose.Tasks for .NET API est une bibliothèque puissante et polyvalente qui permet aux développeurs de travailler efficacement avec les fichiers Microsoft Project dans leurs applications .NET. Que vous créiez des solutions de bureau, Web ou basées sur le cloud, Aspose.Tasks simplifie la manipulation des données de projet, offrant une expérience transparente et riche en fonctionnalités.

Avec Aspose.Tasks, les développeurs peuvent lire, écrire et manipuler des fichiers Microsoft Project dans différents formats, notamment MPP, XML et HTML. L’API prend en charge un large éventail de fonctionnalités, vous permettant d’effectuer des tâches telles que la création et la modification de tâches, la gestion des ressources, la gestion des calendriers et l’utilisation des propriétés du projet. Cette flexibilité en fait un outil précieux pour les applications de gestion de projet, permettant aux développeurs d’automatiser des processus complexes et de rationaliser les flux de travail des projets.

L’une des fonctionnalités notables d’Aspose.Tasks est sa compatibilité avec différentes versions de Microsoft Project, garantissant que vos applications peuvent s’intégrer de manière transparente à différents formats de fichiers Project. L’API prend également en charge la conversion des fichiers de projet vers d’autres formats populaires, par exemple : formats Primavera, Excel, PDF, HTML, images et XML, offrant une flexibilité supplémentaire dans l’échange de données.


Casier de fichiers MPP en ligne

Aspose.Tasks MPP Files Locker est une application conçue pour sécuriser les fichiers Microsoft Project (fichiers MPP) en implémentant des mécanismes de verrouillage ou des contrôles d’accès. Une telle application peut utiliser les fonctionnalités fournies par l’API Aspose.Tasks for .NET pour appliquer des mesures de sécurité sur les fichiers du projet, garantissant que seuls les utilisateurs autorisés peuvent accéder ou modifier des aspects spécifiques du projet.
Les fonctionnalités d’une application utilisant Aspose.Tasks pour verrouiller les fichiers MPP incluent :
Verrouillage des tâches et des ressources : La possibilité de verrouiller des tâches ou des ressources spécifiques dans un fichier Microsoft Project pour empêcher toute modification accidentelle ou non autorisée.
Protection par mot de passe : Mise en œuvre d’une protection par mot de passe pour restreindre l’accès à l’intégralité du fichier de projet, garantissant que seuls les utilisateurs disposant des informations d’identification correctes peuvent ouvrir et apporter des modifications.
Contrôle d’accès : Définition et application de contrôles d’accès basés sur les rôles des utilisateurs, empêchant certains utilisateurs d’accéder ou de modifier des sections spécifiques du projet.
Pistes d’audit : Suivi et enregistrement des modifications apportées au fichier du projet, fournissant une piste d’audit pour la responsabilité et la transparence.
Remarque : L’utilisation des applications Data Scrapers nécessite que vous acceptiez nos Conditions d’utilisation et notre Politique de confidentialité. Nous ne prenons pas en charge le téléchargement de données et l’utilisation de fichiers d’autres personnes à des fins commerciales. sans leur autorisation expresse. Nous ne sommes pas responsables de toute violation du droit d’auteur pouvant survenir lors de l’utilisation de ces outils.


Autres formats de fichiers de tâches MS Project pris en charge

En utilisant C#, on peut également manipuler des fichiers de tâches MS Project de nombreux autres formats, notamment.