Работа с проектами
При работе с файлами Microsoft Project в приложениях .NET, Aspose.Tasks for .NET предоставляет широкий набор API для создания, чтения, изменения и сохранения проектов в нескольких форматах, таких как MPP, XML, MPX, XLSX, and Primavera formats. Этот раздел объясняет типичные рабочие процессы разработчика с практическими фрагментами кода на 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), and images (PNG/JPEG/TIFF).
Вспомогательные функции
Aspose.Tasks включает дополнительные утилиты для разработчиков проектов:
- Перепланирование задач и назначений
- Работа с Расширенные атрибуты
- Управление Коды структуры
- Обработка Project Server / Project Online интеграция
- Настройка Верхние и нижние колонтитулы страниц
Подробнее см.:
Итог
Aspose.Tasks for .NET обеспечивает полный контроль над данными Microsoft Project в приложениях на C#:
- Загружать и сохранять MPP, XML, Primavera, XLSX, PDF
- Изменять свойства проекта и метаданные
- Защищать файлы паролями
- Генерировать отчеты и диаграммы Ганта
- Интегрироваться с Microsoft Project Server и Primavera