Konwertuj Primavera XER na PDF za pomocą C#

Oracle Primavera P6 to oprogramowanie do zarządzania projektami, programami i portfelami. Służy do planowania, zarządzania i wykonywania dużych projektów inżynierskich. Wykorzystuje format pliku XER jako zastrzeżony plik projektu. Plik XER obsługuje wszystkie informacje o projektach, zasobach i rolach opracowane przy użyciu Primavera P6. W niektórych przypadkach może zaistnieć konieczność programowej konwersji projektu Primavera P6 z pliku XER do formatu PDF. W tym artykule dowiemy się, jak przekonwertować plik Primavera XER do formatu PDF w języku C#.

W tym artykule zostaną omówione następujące tematy:

  1. Co to jest plik Primavera XER?
  2. C# XER do interfejsu API konwertera PDF
  3. Konwertuj plik Primavera XER na PDF
  4. Dostosuj konwersję XER do PDF

Co to jest plik Primavera XER?

XER jest zastrzeżonym formatem używanym w Primavera P6. Plik XER jest plikiem tekstowym i można go łatwo otworzyć w dowolnym edytorze tekstu. W Primavera możemy wyeksportować wiele projektów jednocześnie do jednego pliku XER. Role w projekcie Primavera można importować i eksportować tylko w formacie XER.

Interfejs API konwertera C# XER na PDF

Aby przekonwertować Primavera XER do pliku PDF, użyjemy API Aspose.Tasks for .NET. Umożliwia odczytywanie i zapisywanie obsługiwanych formatów plików bez konieczności instalowania programu Microsoft Project. Ponadto umożliwia konwersję i zapisywanie plików Primavera XER i P6XML.

Klasa Project interfejsu API reprezentuje projekt. Metoda Save(string, SaveFileFormat) tej klasy zapisuje dane projektu do pliku. SaveFileFormat definiuje wyliczanie wyboru formatu zapisu projektu. Możemy określić dodatkowe opcje podczas renderowania stron projektu do formatu PDF za pomocą klasy PdfSaveOptions.

Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.Tasks

Konwertuj plik Primavera XER na PDF za pomocą C#

Możemy łatwo przekonwertować projekt Primavera P6 z pliku XER do formatu PDF, wykonując poniższe czynności:

  • Załaduj plik XER przy użyciu klasy Project.
  • Zapisz jako plik PDF za pomocą metody Save(). Pobiera ścieżkę wyjściowego pliku PDF i SaveFileFormat jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować Primavera XER na PDF w języku C#.

// Ten przykładowy kod demonstruje, jak przekonwertować Primavera XER do formatu PDF.
// Załaduj wejściowy plik XER
Project project = new Project(@"C:\Files\sample.xer");

// Zapisz jako PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
Konwertuj Primavera P6 XER na PDF za pomocą C#

Konwertuj Primavera P6 XER na PDF za pomocą C#.

Dostosuj XER do konwersji PDF za pomocą C#

Możemy dostosować konwersję XER do PDF za pomocą klasy PdfSaveOptoins, wykonując czynności podane poniżej:

  1. Najpierw załaduj plik XER przy użyciu klasy Project.
  2. Następnie utwórz instancję klasy PdfSaveOptions.
  3. Następnie zdefiniuj opcje zapisu, takie jak PageSize itp.
  4. Na koniec zapisz projekt jako plik PDF za pomocą metody Save(). Pobiera wyjściową ścieżkę pliku PDF i PdfSaveOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować XER na PDF z dostosowanymi ustawieniami w języku C#.

// Ten przykład kodu demonstruje, jak przekonwertować XER na PDF z dostosowanymi ustawieniami.
// Załaduj wejściowy plik XER
Project project = new Project(@"C:\Files\sample.xer");

// Zdefiniuj opcje zapisu PDF
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// Zapisz jako PDF
project.Save(@"C:\Files\sample_Output.pdf", options);

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • załaduj plik Primavera XER;
  • ustaw opcje zapisywania plików PDF;
  • zapisz załadowany XER jako PDF w C#.

Poza konwersją XER do PDF w C#, możesz dowiedzieć się więcej o Aspose.Tasks for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też