Arbeiten mit passwortgeschützten Projekten

Mit Microsoft Project kann der Benutzer beim Speichern von Projekten im MPP -Format Kennwortschutz hinzufügen:

Sparen Sie Optionen im Dialogfeld “Speichern” im Microsoft Project

Überlegen Sie nun, wie Aspose.Tasks für .NET verwendet werden kann, um mit passwortgeschützten Projekten zu arbeiten, die im MPP -Format gespeichert sind:

Passwort geschützte Projekte lesen

Die Projekt Klasse enthält die Überladungen von Project () Constructor, mit dem MPP-Dateien mit Kennwortgeschützt gelesen werden können.

Um eine passwortgeschützte Projektdatei zu lesen, können Sie entweder

  1. Verwenden Sie eine Überlastung eines Projekts (String, String) -Konstruktoren und geben Sie das Kennwort als zweites Argument weiter:
1Project Project = New Project ("New Project.MPP", "Passwort");

Oder

  1. Verwenden Sie ein Projekt (String, LoadOptions) Konstruktor -Überladung auf folgende Weise:
1Project Project = New Project ("New Project.mpp", neue LoadOptions {password = "password"});

Das folgende Codebeispiel zeigt, wie Sie überprüfen, ob die Projektdatei Passwort geschützt ist.

1var info = project.getProjectFileInfo ("passwordProtected.mpp");
2Console.writeLine ("Ist Dateikennwort geschützt?

Passwortschutz hinzufügen

Aspose.Tasks für .NET kann beim Schreiben von Projekten im MPP -Format Kennwortschutz hinzufügen.

Die Funktion unterliegt den folgenden Einschränkungen:

Das folgende Ausschnitt kann verwendet werden, um Schutzkennwort hinzuzufügen:

1Projektprojekt = neues Projekt ("Testprojekt.MPP");
2project.save ("output_protected.mpp",
3    Neue MPPSaveOptions ()
4    {
5        ProtectionPassword = "Passwort"
6    });

Bitte beachten Sie, dass das Projekt des Kennwortschutzes mit Aspose.Tasks für .NET ohne Angabe des ProtectionPasswords ungeschützt ist. Somit ist im Beispiel unten in der Ausgabe.MPP nicht geschützt.

 1Project Project = New Project ("ProtectedFile", "Passwort");
 2
 3project.save ("output.mpp", SaveFileFormat.mpp);
 4// output.mpp -Datei ist nicht geschützt
 5
 6project.save ("output_protected.mpp", New MPPSaveOptions ()
 7    {
 8        ProtectionPassword = "Passwort"
 9    });
10
11// output_protected.mpp -Datei ist geschützt.
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.