Trabajar con proyectos protegidos por contraseña
Contents
[
Hide
Show
]Microsoft Project permite a los usuarios agregar protección con contraseña al guardar un proyecto en MPP formato:

Este artículo muestra cómo Aspose.Tasks for .NET puede usarse para trabajar con proyectos protegidos con contraseña en formato MPP.
Leer proyectos protegidos por contraseña
La clase Project expone las sobrecargas del constructor Project() que permiten leer archivos MPP protegidos por contraseña.
Para leer un archivo de proyecto protegido por contraseña puede
- Utilice la sobrecarga del constructor Project(string, string) y pase la contraseña como segundo argumento:
1 Project project = new Project("New Project.mpp", "password");- Utilice la sobrecarga del constructor Project(string, LoadOptions) de la siguiente manera:
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);Agregar protección con contraseña
Aspose.Tasks for .NET también puede agregar protección con contraseña al guardar un proyecto en formato MPP.
Tenga en cuenta las siguientes restricciones:
- Agregar una contraseña de protección es compatible para proyectos guardados por Microsoft Project 2010 y posteriores.
- Actualmente solo contraseña de protección es compatible. Contraseña de reserva de escritura estará disponible en una versión futura.
El siguiente fragmento muestra cómo agregar una contraseña de protección:
1 Project project = new Project("Test project.mpp");
2 project.Save("output_protected.mpp",
3 new MPPSaveOptions()
4 {
5 ProtectionPassword = "password"
6 });ProtectionPassword, queda desprotegido. 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.