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:
- Java API do eksportu MPP do obrazów
- Eksport MPP do JPG
- Konwertuj MPP na PNG
- Konwertuj MPP na BMP
- 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:
- Najpierw załaduj plik MPP przy użyciu klasy Project.
- Następnie utwórz instancję klasy ImageSaveOptions z argumentem SaveFileFormat.Jpeg.
- Następnie określ jakość obrazu JPEG za pomocą właściwości JpegQuality.
- 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:
- Załaduj plik MPP przy użyciu klasy Project.
- Utwórz wystąpienie klasy ImageSaveOptions przy użyciu wyliczenia SaveFileFormat.Png.
- 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.