Як конвертувати файли Primavera Xer та XML
Primavera - це програмне забезпечення для управління портфелем проектів Enterprise від Oracle Corporation.
Primavera P6 Professional дозволяє користувачеві експортувати дані проекту до таких форматів:
- Primavera PM (XER)
- Підрядник Primavera (XER)
- Primavera P6 (XML)
- Електронна таблиця Excel (xlsx)
- Microsoft Project (XML)
- Формат ООН/Кефакт 6 (XML).
Це кроки для експорту даних проекту до підтримуваних форматів у Primavera P6 Professional:
Припустимо, у вас відкритий проект у Primavera P6 Professional.
- Виберіть пункт меню “Файл \ Експорт”
- Виберіть формат виводу та натисніть кнопку “Далі”.
- Залежно від вибраного формату виберіть варіанти експорту (наприклад, які суб’єкти або які проекти повинні бути експортовані).
- Натисніть кнопку “Закінчити”.
Aspose.tasks для .NET підтримує імпорт даних проектів з форматів, що підтримуються Primavera P6: Primavera XML (P6XML), CER та Primavera P6. Завантажені дані проекту можуть бути експортовані в будь -який із підтримуваних форматів виводу, таких як MS Project MPP -файл, Primavera P6 XML, Primavera Xer, PDF, Excel, JPG, PNG тощо.
Збереження файлу Primavera P6 XML або XER у вигляді файлу MICOSOFT Project MPP
Клас проект розкриває метод збереження, який використовується для збереження проекту в різних форматах. Метод збереження дозволяє передати дані проекту до PDF за допомогою типу перерахування SaveFileFormat.
Щоб зберегти проект у MICOSOFT Project MPP -файлу:
- Завантажте файл Primavera P6 XML або XER
- Необов’язково внести зміни до завантаженого проекту.
- Збережіть проект для MPP за допомогою одного з проекту. Ви можете використовувати або saveFileFormat.mpp, щоб зберегти проект із налаштуваннями за замовчуванням, або передати mppsaveOptions, щоб налаштувати параметри експорту.
Наступні рядки коду демонструють, як досягти цього за допомогою C#.
1 Project project = new Project("PrimaveraProject.xer");
2 project.Save("Output.mpp", SaveFileFormat.MPP);
Saving a Primavera P6 XML or XER file as a PDF file
Primavera P6 also allows the user to send project’s data visual representation to a printer. Aspose.Tasks for .NET provides more flexibility and allows the user to render project’s view in PDF or graphical formats programmatically. In this case you don’t need to have Primavera P6 installed on your machine.
The Project class exposes the Save method which is used to save a project in various formats. The Save method allows you to render project data to PDF using the SaveFileFormat enumeration type.
To save a project to PDF:
- Load a Primavera P6 XML or XER file
- Optionally make changes to the loaded project.
- Save the project to PDF using one of Project.Save method overloads. Your can use either SaveFileFormat.PDF to save project with default settings or PdfSaveOptions to customize export options.
The following code snippets demonstrate how to export Primavera P6 project data from both .xer and .xml formats to PDF. You can use default settings or customize the output using PdfSaveOptions
.
1 Project project = new Project("PrimaveraProject.xer");
2 project.Save("Output.pdf", SaveFileFormat.PDF);
3
4 Project project2 = new Project("PrimaveraProject.xml");
5 PdfSaveOptions options = new PdfSaveOptions();
6 options.PageSize = PageSize.A3;
7 project2.Save("Output2.pdf", options);