Робота з захищеними паролем проектів

Microsoft Project дозволяє користувачеві додавати захист паролем при збереженні проекту у форматі MPP:

Зберегти параметри в діалоговому вікні “Зберегти” в Microsoft Project

Тепер розглянемо, як aspope.tasks для .net може використовуватися для роботи з захищеними паролем проектами, збереженими у форматі MPP:

Прочитайте проекти захищених паролем

Клас проект розкриває перевантаження конструктора Project (), що дозволяє зчитувати захищені паролем файли MPP.

Щоб прочитати захищений паролем файл проекту, ви можете будь-яким

  1. Використовуйте проект (рядок, рядок) перевантаження конструктора та передайте пароль як другий аргумент:
1Project Project = новий проект ("New Project.mpp", "пароль");

Або

  1. Використовуйте проект (рядок, навантаження) перевантаження конструктора наступним чином:
1Project Project = новий проект ("New Project.mpp", нові навантаження {password = "пароль"});

Наступний приклад коду демонструє, як перевірити, чи захищений пароль проекту.

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

Додайте захист пароля

Aspose.Tasks for .NET може додавати захист пароля під час написання проекту у форматі MPP.

Ця функція підлягає наступним обмеженням:

Наступний фрагмент може бути використаний для додавання пароля захисту:

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

Зверніть увагу, що після збереження проекту захисту паролів за допомогою Aspope.Tasks для .NET без вказівки ProtectionPassWord, він стає незахищаним. Таким чином, у прикладі нижче виходу.mpp не захищено.

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

Get monthly newsletters & offers directly delivered to your mailbox.