Konwertuj MS Project MPP na obrazy (PNG, JPEG, BMP, TIFF) przy użyciu języka Java

Microsoft Project umożliwia śledzenie, organizowanie i zarządzanie projektami. Przechowuje zadania projektowe, przydziały oraz inne zasoby i informacje związane z projektem w plikach MPP. Z łatwością konwertujemy dane projektów z plików MPP do różnych formatów graficznych, takich jak JPEG, PNG, BMP i TIFF. Umożliwia udostępnianie informacji o projekcie w formacie obrazu tylko do odczytu. W tym artykule dowiemy się, jak wyeksportować MS Project MPP do obrazów (PNG, JPEG, BMP, TIFF) w Javie.

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

  1. Java API do eksportu MPP do obrazów
  2. Eksport MPP do JPG
  3. Konwertuj MPP na PNG
  4. Konwertuj MPP na BMP
  5. Zapisz plik MPP jako wielostronicowy TIFF

Java API do eksportu MPP do obrazów

Aby wyeksportować dane/informacje o projekcie z plików MPP, użyjemy API Aspose.Tasks for Java. Jest to biblioteka Java, która umożliwia odczytywanie i zapisywanie plików MPP bez konieczności korzystania z programu Microsoft Project. Ponadto API obsługuje konwersję plików MPP na obrazy.

Klasa Project interfejsu API reprezentuje projekt i udostępnia różne metody wykonywania różnych funkcji. Metoda save() tej klasy pozwala na zapisanie projektu w określonym formacie obrazu. Klasa ImageSaveOptions API umożliwia określenie dodatkowych opcji podczas renderowania stron projektu do obrazów. Wszystkie obsługiwane formaty obrazów są zdefiniowane w wyliczeniu SaveFileFormat.

Pobierz plik JAR API lub dodaj następującą konfigurację pom.xml w aplikacji Java opartej na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency> 

Eksportuj MPP do JPG za pomocą Javy

Możemy wyeksportować plik MPP do formatu obrazu JPG/JPEG, wykonując czynności podane poniżej:

  1. Najpierw załaduj plik MPP przy użyciu klasy Project.
  2. Następnie utwórz instancję klasy ImageSaveOptions z argumentem SaveFileFormat.Jpeg.
  3. Następnie określ jakość obrazu JPEG za pomocą właściwości JpegQuality.
  4. Na koniec wywołaj metodę save() i zapisz obraz JPEG.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik MPP na obrazy JPEG przy użyciu języka Java.

// Ten przykład kodu demonstruje, jak przekonwertować MPP na obrazy JPEG.
// Załaduj plik MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Zainicjuj opcje zapisywania obrazu
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// Do manipulowania jakością JPEG można użyć właściwości ImageSaveOptions.JpegQuality.
// Dozwolony zakres wartości to 0..100.
options.setJpegQuality(50);

// Zapisz jako JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);

Konwertuj MPP na PNG za pomocą Java

Możemy również przekonwertować plik MPP na obrazy PNG, wykonując czynności podane poniżej:

  1. Załaduj plik MPP przy użyciu klasy Project.
  2. Utwórz wystąpienie klasy ImageSaveOptions przy użyciu wyliczenia SaveFileFormat.Png.
  3. Na koniec zapisz obraz PNG za pomocą metody save().

Poniższy przykładowy kod pokazuje, jak przekonwertować plik MPP na obrazy PNG przy użyciu języka Java.

// Ten przykład kodu demonstruje, jak przekonwertować MPP na obrazy PNG.
// Załaduj plik MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Zainicjuj opcje zapisywania obrazu 
// i ustaw format zapisu jako PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

// Zapisz jako PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);

Konwertuj MPP na BMP za pomocą Java

Podobnie możemy przekonwertować MPP na obrazy BMP, wykonując czynności wymienione wcześniej. Jednak musimy tylko ustawić SaveFileFormat jako Bmp w kroku nr 2.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik MPP na obrazy BMP przy użyciu języka Java.

// Ten przykład kodu demonstruje, jak przekonwertować MPP na obrazy BMP.
// Załaduj plik MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Zainicjuj opcje zapisywania obrazu 
// i ustaw format zapisu jako BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

// Zapisz jako BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);

Zapisz pliki MPP jako wielostronicowy TIFF przy użyciu języka Java

Aby zapisać plik MPP jako wielostronicowy obraz TIFF, wykonaj czynności wymienione wcześniej. Jednak musimy tylko ustawić SaveFileFormat jako Tiff w kroku nr 2.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik MPP na wielostronicowy obraz TIFF przy użyciu języka Java.

// Ten przykład kodu demonstruje, jak przekonwertować MPP na obrazy TIFF.
// Załaduj plik MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Zainicjuj opcje zapisywania obrazu 
// i ustaw format zapisu jako Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Zapisz jako TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);

Uzyskaj bezpłatną licencję

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

Wniosek

W tym artykule dowiedzieliśmy się, jak konwertować pliki Microsoft Project MPP do formatu obrazu przy użyciu języka Java. W szczególności nauczyliśmy się, jak programowo konwertować pliki MPP na obrazy JPEG, PNG, BMP i TIFF. Poza tym możesz dowiedzieć się więcej o Aspose.Tasks for Java, korzystając z dokumentacji i poznać szereg dodatkowych funkcji do pracy z plikami MPP. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym forum.

Zobacz też