Робота з проєктами
Працюючи з файлами Microsoft Project у додатках .NET, Aspose.Tasks for .NET надає широкий набір API для створювати, читати, змінювати та зберігати проєкти у кількох форматах, таких як MPP, XML, MPX, XLSX і Primavera. Цей розділ пояснює типові робочі процеси розробників з практичними фрагментами коду на C#.
Завантаження проєктів
Ви можете завантажувати файли Microsoft Project (.mpp
, .mpt
, .xml
, .mpx
) безпосередньо в Project
об’єкт:
1 using Aspose.Tasks;
2
3 // Load a project from MPP file
4 var project = new Project("project.mpp");
5
6 // Load a project from XML
7 var xmlProject = new Project("project.xml");
8
9 // Load from Stream
10 using (var stream = File.OpenRead("project.mpp"))
11 {
12 var streamProject = new Project(stream);
13 }
Збереження та конвертація проєктів
Aspose.Tasks підтримує збереження проєктів у різні формати:
1 // Save as XML
2 project.Save("output.xml", SaveFileFormat.XML);
3
4 // Save as MPP (requires MPP license option)
5 project.Save("output.mpp", SaveFileFormat.Mpp);
6
7 // Save as PDF for reporting
8 project.Save("report.pdf", SaveFileFormat.Pdf);
Підтримувані формати: MPP, MPT, XML, XAML, MPX, PDF, HTML, XLSX, Primavera (XER) та зображення (PNG/JPEG/TIFF).
Додаткові можливості
Aspose.Tasks містить додаткові утиліти для розробників проєктів:
- Перепланування завдань та призначень
- Робота з Extended Attributes
- Керування Outline Codes
- Обробка Project Server / Project Online інтеграція
- Налаштування Заголовки та колонтитули сторінки
Деталі див.:
Підсумок
Aspose.Tasks for .NET забезпечує повний контроль над даними Microsoft Project у застосунках C#:
- Завантажувати та зберігати MPP, XML, Primavera, XLSX, PDF
- Змінювати властивості проєкту та метадані
- Захищати файли паролями
- Генерувати звіти та діаграми Ганта
- Інтегрувати з Microsoft Project Server та Primavera