Arbeiten mit passwortgeschützten Projekten
Microsoft Project erlaubt Benutzern, beim Speichern eines Projekts in MPP Format:
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
- 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");
- Verwenden Sie eine Project(string, LoadOptions)-Konstruktorüberladung wie folgt:
1 Project project = new Project("New Project.mpp", new LoadOptions { Password = "password" } );
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 Hinzufügen eines Schutzpassworts wird für Projekte unterstützt, die von Microsoft Project 2010 and later.
- Derzeit wird nur Schutzpasswort unterstützt. Schreibreservierungs-Passwort wird in einer zukünftigen Version verfügbar sein.
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 });
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.