Oracle Primavera P6 — это программное обеспечение для управления проектами, программами и портфелями. Он используется для планирования, управления и выполнения крупных инженерных проектов. Он использует формат файла XER в качестве собственного файла проекта. Файл XER поддерживает всю информацию о проектах, ресурсах и ролях, разработанную с помощью Primavera P6. В некоторых случаях нам может потребоваться программно преобразовать проект Primavera P6 из файла XER в PDF. В этой статье мы узнаем, как преобразовать файл Primavera XER в PDF на C#.
В этой статье должны быть раскрыты следующие темы:
- Что такое файл Primavera XER?
- API конвертера C# XER в PDF
- Преобразовать файл Primavera XER в PDF
- Настроить преобразование XER в PDF
Что такое файл Primavera XER?
XER — это собственный формат, используемый в Primavera P6. Файл XER представляет собой текстовый файл и может быть легко открыт в любом текстовом редакторе. В Primavera мы можем экспортировать сразу несколько проектов в один файл XER. Роли в проекте Primavera можно импортировать и экспортировать только в формате XER.
C# API конвертера XER в PDF
Чтобы преобразовать Primavera XER в файл PDF, мы будем использовать API Aspose.Tasks for .NET. Он позволяет читать и записывать поддерживаемые форматы файлов без установки Microsoft Project. Кроме того, он позволяет конвертировать и сохранять файлы Primavera XER и P6XML.
Класс Project API представляет собой проект. Метод Save(string, SaveFileFormat) этого класса сохраняет данные проекта в файл. SaveFileFormat определяет перечисление для выбора формата сохранения проекта. Мы можем указать дополнительные параметры при рендеринге страниц проекта в PDF с помощью класса PdfSaveOptions.
Пожалуйста, либо загрузите DLL API, либо установите его с помощью NuGet.
PM> Install-Package Aspose.Tasks
Преобразование файла Primavera XER в PDF с помощью C#
Мы можем легко преобразовать проект Primavera P6 из файла XER в PDF, выполнив следующие шаги:
- Загрузите файл XER с помощью класса Project.
- Сохраните в формате PDF с помощью метода Save(). В качестве аргументов он принимает путь к выходному PDF-файлу и SaveFileFormat.
В следующем примере кода показано, как преобразовать Primavera XER в PDF на C#.
// В этом примере кода показано, как преобразовать Primavera XER в PDF.
// Загрузить входной файл XER
Project project = new Project(@"C:\Files\sample.xer");
// Сохранить как PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
Настройте преобразование XER в PDF с помощью C#
Мы можем настроить преобразование XER в PDF с помощью класса PdfSaveOptoins, выполнив следующие шаги:
- Во-первых, загрузите файл XER с помощью класса Project.
- Затем создайте экземпляр класса PdfSaveOptions.
- После этого определите параметры сохранения, такие как PageSize и т. д.
- Наконец, сохраните проект в виде файла PDF с помощью метода Save(). В качестве аргументов он принимает путь к выходному PDF-файлу и PdfSaveOptions.
В следующем примере кода показано, как преобразовать XER в PDF с настроенными параметрами в C#.
// В этом примере кода показано, как преобразовать XER в PDF с пользовательскими настройками.
// Загрузить входной файл XER
Project project = new Project(@"C:\Files\sample.xer");
// Определить параметры сохранения PDF
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;
// Сохранить как PDF
project.Save(@"C:\Files\sample_Output.pdf", options);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как:
- загрузить файл Primavera XER;
- установить параметры сохранения PDF;
- сохраните загруженный XER в формате PDF на C#.
Помимо преобразования XER в PDF на C#, вы можете узнать больше об Aspose.Tasks для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.