Перетворіть Primavera XER у PDF за допомогою C#

Oracle Primavera P6 — це програмне забезпечення для управління проектами, програмами та портфелями. Він використовується для планування, управління та виконання великих інженерних проектів. Він використовує формат файлу XER як власний файл проекту. Файл XER підтримує всю інформацію про проекти, ресурси та ролі, розроблену за допомогою Primavera P6. У деяких випадках нам може знадобитися програмно перетворити проект Primavera P6 із файлу XER у PDF. У цій статті ми дізнаємося, як конвертувати файл Primavera XER у PDF на C#.

У цій статті будуть розглянуті такі теми:

  1. Що таке файл Primavera XER?
  2. API конвертера C# XER у PDF
  3. Перетворити файл Primavera XER на PDF
  4. Налаштувати перетворення XER у PDF

Що таке файл Primavera XER?

XER — це власний формат, який використовується в Primavera P6. Файл XER є текстовим файлом, і його можна легко відкрити будь-яким текстовим редактором. У Primavera ми можемо експортувати кілька проектів одночасно в один файл XER. Ролі в проекті Primavera можна імпортувати та експортувати лише у форматі XER.

API конвертера C# 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);
Перетворіть Primavera P6 XER у PDF за допомогою C#

Перетворіть Primavera P6 XER у PDF за допомогою C#.

Налаштуйте перетворення XER у PDF за допомогою C#

Ми можемо налаштувати перетворення XER у PDF за допомогою класу PdfSaveOptoins, виконавши наведені нижче кроки:

  1. По-перше, завантажте файл XER за допомогою класу Project.
  2. Далі створіть екземпляр класу PdfSaveOptions.
  3. Після цього визначте параметри збереження, наприклад PageSize тощо.
  4. Нарешті, збережіть проект як файл PDF за допомогою методу Save(). Він приймає вихідний шлях PDF-файлу та PdfSaveOptions як аргументи.

У наведеному нижче прикладі коду показано, як конвертувати XER у PDF із налаштованими налаштуваннями на C#.

// Цей приклад коду демонструє, як конвертувати XER у PDF із налаштованими налаштуваннями.
// Завантажити вхідний файл XER
Project project = new Project(@"C:\Files\sample.xer");

// Визначте PDF SaveOptions
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 for .NET API за допомогою документації. У разі будь-якої неясності зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також