Ten krótki temat skupia się na tym, jak konwertować MPP na PNG w C#, omawiając wymagane kroki konfiguracyjne i przykładowy kod do wykonania zadania. Zawiera wszystkie zasoby wymagane do stworzenia aplikacji bez zależności od oprogramowania MS Project w celu przekształcenia pliku MPP do PNG przy użyciu C#.
Kroki, aby przekonwertować MPP na PNG za pomocą C#
- Skonfiguruj środowisko do zainstalowania Aspose.Tasks for .NET przy użyciu menedżera pakietów NuGet w celu eksportowania MPP do PNG przy użyciu języka C#
- Otwórz źródłowy plik MPP, korzystając z instancji obiektu klasy Project, aby przekonwertować plik MPP na PNG przy użyciu języka C#
- Utwórz instancję klasy ImageSaveOptions, aby ustawić wymagane opcje pliku PNG
- Konwertuj plik MS Project na PNG w języku C# przy użyciu metody Save
Zadania wymienione powyżej umożliwiają łatwą konwersję pliku MPP do formatu PNG przy użyciu języka C# poprzez zastosowanie etapowego procesu i przedstawienie możliwego do uruchomienia przykładowego kodu. Proces rozpoczyna się od załadowania źródłowego pliku MPP z dysku, po czym następuje poprzez ustawienie wymaganych właściwości pliku PNG przy pomocy instancji klasy ImageSaveOptions.Na koniec uzyskany dostęp do pliku MPP jest eksportowany do pliku PNG i zapisywany na dysku.
Kod do konwersji MS Project na PNG przy użyciu C#
using Aspose.Tasks; | |
using Aspose.Tasks.Saving; | |
using Aspose.Tasks.Visualization; | |
namespace KbTasks | |
{ | |
public class MppToPng | |
{ | |
public static void ConvertTasksToPNG() | |
{ | |
string FilePath = @"/Users/KnowledgeBase/TestData/"; | |
// Applying product license to convert MPP to PNG image | |
License TaskPngLic = new License(); | |
TaskPngLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Access the source MPP file from the disk source | |
Project mppProject = new Project(FilePath + "Input.mpp"); | |
// Set the output Png Options | |
var pngOptions = new ImageSaveOptions(SaveFileFormat.Png); | |
pngOptions.PixelFormat = System.Drawing.Imaging.PixelFormat.Format32bppArgb; | |
pngOptions.PresentationFormat = PresentationFormat.TaskSheet; | |
pngOptions.PageSize = PageSize.A4; | |
// Save the output PNG image on the disk | |
mppProject.Save("image_out.png", pngOptions); | |
} | |
} | |
} |
Ten przykład ilustruje procedurę eksportowania MPP do formatu PNG przy użyciu języka C#. Zamiast używać domyślnego eksportowanego pliku PNG, można dostosować wyjściowy plik PNG, korzystając z instancji klasy ImageSaveOptions, która oferuje takie właściwości, jak ustawienie dopasowania zawartości, rozdzielczości, liczby stron, stron, jakości obrazu i formatu pikseli do nazwy kilka.
W tym przykładzie nauczyliśmy się generować konwerter MPP na PNG przy użyciu języka C#. Jeśli jesteś zainteresowany konwersją pliku MPP do formatu CSV, przeczytaj artykuł na temat przekonwertuj MPP na CSV w C#.