Работа с защищенными паролем проектами

Microsoft Project позволяет пользователю добавлять защиту пароля при сохранении проекта в формате MPP:

Сохранить параметры в диалоговом окне «Сохранить» в Microsoft Project

Теперь подумайте, как Acpose.tasks для .NET можно использовать для работы с защищенными паролем проектами, сохраненными в формате MPP:

Прочтите, защищенные паролем проекты

Класс Project раскрывает перегрузки конструктора Project (), которые позволяют читать защищенные паролем файлы MPP.

Чтобы прочитать файл проекта, защищенного паролем, вы можете либо

  1. Используйте перегрузку конструктора Project (String, String) и передайте пароль в качестве второго аргумента:
1Project Project = новый проект ("новый проект.mpp", "пароль");

Или

  1. Используйте перегрузку конструктора Project (String, LoadOptions) следующим образом:
1Project Project = New Project ("New Project.mpp", New LoadOptions {password = "password"});

В следующем примере кода демонстрируется, как проверить, защищен ли файл проекта.

1var info = project.getProjectFileInfo ("PasswordProtected.mpp");
2Console.WriteLine ("защищен ли пароль файла?:" + Info.SpassWordProtected);

Добавить защиту пароля

Aspose.Tasks для .net может добавлять защиту пароля при написании проекта в формате MPP.

Эта функция подлежит следующим ограничениям:

Следующий фрагмент можно использовать для добавления пароля защиты:

1Project Project = новый проект ("Test Project.mpp");
2project.save ("output_protected.mpp",
3    Новые mppsaveoptions ()
4    {
5        ProtectionPassword = "Пароль"
6    });

Обратите внимание, что после того, как проект защиты пароля сохраняется с использованием Aspose.Tasks для .net без указания WerationPassword, он становится незащищенным. Таким образом, в примере ниже вывода. Мпп не защищен.

 1Project Project = новый проект ("ProtectectFile", "пароль");
 2
 3project.save ("output.mpp", savefileformat.mpp);
 4// output.mpp -файл не защищен
 5
 6Project.save ("output_protected.mpp", New MppSaveOptions ()
 7    {
 8        ProtectionPassword = "Пароль"
 9    });
10
11// output_protected.mpp Файл защищен.
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.