Работа с форматами Primavera
Обзор поддержки форматов Primavera
Aspose.Tasks for .NET предоставляет поддержку чтения и анализа проектных данных, сохранённых в форматах Oracle Primavera, включая
XER и
Primavera P6 XML. Эти форматы широко используются для планирования проектов и ресурсов на уровне предприятий, особенно в строительстве, инженерии и масштабных промышленных проектах.
Несмотря на то, что Aspose.Tasks основан на модели данных Microsoft Project, он позволяет импортировать данные Primavera с высокой точностью, что упрощает миграцию, интеграцию или анализ проектов между платформами.
Поддерживаемые форматы Primavera
Формат | Описание |
---|---|
XER | Закрытый текстовый формат экспорта, используемый в Primavera P6; обычно меньше по размеру и проще в программной обработке. |
P6 XML | Структурированный формат экспорта на основе XML, используемый для обмена данными и резервного копирования в Primavera. Более подробный и выразительный, чем XER. |
Aspose.Tasks предоставляет возможность загружать оба формата с помощью одного и того же класса Project
:
1 var projectFromXer = new Project("project.xer");
2 var projectFromXml = new Project("project.xml");
Доступ к данным, специфичным для Primavera
При загрузке файла Primavera дополнительные данные, отсутствующие в Microsoft Project (например, коды WBS, значения с плавающей точкой, оставшиеся единицы и т. д.), сохраняются в специальных контейнерах PrimaveraProperties
для сущностей Task
, Resource
и ResourceAssignment
.
Это позволяет разработчикам:
- Получать доступ к полям, специфичным для Primavera, без нарушения логики Microsoft Project.
- Сохранять исходные значения из оригинального файла.
- Выполнять задачи по отчётности или миграции с полной точностью данных.
Известные ограничения и замечания
- Aspose.Tasks является библиотекой, ориентированной на Microsoft Project. Некоторые конструкции, специфичные для Primavera (например, UDF или структура EPS), могут быть представлены не полностью.
- Импортированные значения в
PrimaveraProperties
доступны только для чтения и не пересчитываются при изменении проекта. - Расчёты при планировании следуют логике Microsoft Project, а не Primavera.