Arbeiten mit passwortgeschützten Projekten
Mit Microsoft Project kann der Benutzer beim Speichern von Projekten im MPP -Format Kennwortschutz hinzufügen:
Ü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
- 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
- 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 Hinzufügen des Schutzkennworts wird für Projekte in MPP unterstützt, die von Microsoft Project 2010 und neueren Formaten gespeichert werden.
- Derzeit wird nur “Schutzkennwort” unterstützt. Die Unterstützung von “Reservierungskennwort schreiben” wird in einer zukünftigen Version hinzugefügt.
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.