Arbeiten mit passwortgeschützten Projekten

Microsoft Project erlaubt Benutzern, beim Speichern eines Projekts in MPP Format:

Speicheroptionen im Dialogfeld “Speichern” in Microsoft Project

Dieser Artikel zeigt, wie Aspose.Tasks for .NET verwendet werden kann, um mit passwortgeschützten Projekten im MPP-Format zu arbeiten.

Passwortgeschützte Projekte lesen

Die Project Klasse stellt die Project()-Konstruktorüberladungen bereit, die das Lesen passwortgeschützter MPP-Dateien ermöglichen.

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

  1. Verwenden Sie eine Project(string, string)-Konstruktorüberladung und übergeben Sie das Passwort als zweiten Parameter:

1    Project project = new Project("New Project.mpp", "password");
Oder

  1. Verwenden Sie eine Project(string, LoadOptions)-Konstruktorüberladung wie folgt:

1    Project project = new Project("New Project.mpp", new LoadOptions { Password = "password" } );
Sie können auch prüfen, ob eine Projektdatei passwortgeschützt ist:

1    var info = Project.GetProjectFileInfo("PasswordProtected.mpp");
2    Console.WriteLine("Is file password protected?:" + info.IsPasswordProtected);

Passwortschutz hinzufügen

Aspose.Tasks for .NET kann beim Speichern eines Projekts im MPP-Format auch einen Passwortschutz hinzufügen.
Beachten Sie die folgenden Einschränkungen:

Das folgende Codebeispiel zeigt, wie man ein Schutzpasswort hinzufügt:

1    Project project = new Project("Test project.mpp");
2    project.Save("output_protected.mpp",
3        new MPPSaveOptions()
4        {
5            ProtectionPassword = "password"
6        });
Hinweis: Sobald ein passwortgeschütztes Projekt ohne Angabe des ProtectionPassword, wird es ungeschützt.

 1    Project project = new Project("ProtectedFile", "password");
 2
 3    project.Save("output.mpp", SaveFileFormat.MPP);
 4    // output.mpp file is not protected
 5
 6    project.Save("output_protected.mpp", new MPPSaveOptions()
 7        {
 8            ProtectionPassword = "password"
 9        });
10
11    // output_protected.mpp file is protected.
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.