Microsoft Project umożliwia nam tworzenie, organizowanie, śledzenie i utrzymywanie projektów w formacie MPP. Plik MPP zawiera zadania, zasoby, przydziały, ramy czasowe, budżety i różne inne informacje związane z projektem. Możemy programowo łatwo eksportować dane projektu z plików MPP do wielostronicowych obrazów TIFF. W tym artykule dowiemy się, jak przekonwertować MPP na TIFF w języku C#.
W tym artykule zostaną omówione następujące tematy:
- C# MPP do interfejsu API konwertera TIFF
- Konwertuj MPP na TIFF
- Konwertuj MPP na TIFF z kompresją
- Usuń kompresję i przekonwertuj MPP na TIFF
Interfejs API konwertera C# MPP na TIFF
Aby przekonwertować MPP na TIFF, 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 MPP.
Interfejs API udostępnia klasę Project reprezentującą projekt. Metoda Save(string, SaveFileFormat) tej klasy zapisuje dane projektu do pliku w określonym formacie. SaveFileFormat definiuje wyliczanie wyboru formatu zapisu projektu. Możemy określić dodatkowe opcje zapisu obrazu podczas renderowania stron projektu do formatu TIFF za pomocą klasy ImageSaveOptions. Właściwość TiffCompression umożliwia stosowanie kompresji podczas zapisywania wygenerowanych obrazów do formatu TIFF.
Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.
PM> Install-Package Aspose.Tasks
Konwertuj MPP na TIFF za pomocą C#
Możemy łatwo przekonwertować dane projektu z pliku MPP na TIFF, wykonując poniższe czynności:
- Załaduj plik MPP przy użyciu klasy Project.
- Zapisz jako TIFF przy użyciu metody Save(). Pobiera wyjściową ścieżkę pliku TIFF i SaveFileFormat jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować MPP na TIFF w języku C#.
// Ten przykład kodu pokazuje, jak przekonwertować MPP na TIFF.
// Załaduj projekt MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Zapisz projekt jako TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Konwertuj MPP na TIFF z kompresją przy użyciu C#
Możemy zastosować kompresję podczas konwersji MPP na TIFF, wykonując następujące czynności:
- Najpierw załaduj plik MPP przy użyciu klasy Project.
- Następnie utwórz instancję klasy ImageSaveOptions.
- Następnie określ plik TiffCompression.
- Na koniec wywołaj metodę Save(). Pobiera wyjściową ścieżkę pliku TIFF i SaveOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować MPP na TIFF z kompresją w języku C#.
// Ten przykładowy kod pokazuje, jak przekonwertować MPP na TIFF i zastosować kompresję.
// Załaduj projekt MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Zdefiniuj opcje zapisywania obrazu
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Określ kompresję CCITT4
options.TiffCompression = TiffCompression.Ccitt4;
// Zapisz projekt jako TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);
Usuń kompresję i przekonwertuj MPP na TIFF za pomocą C#
Możemy również usunąć kompresję, a następnie przekonwertować MPP na TIFF, wykonując czynności wymienione powyżej. Jednak wystarczy ustawić TiffCompression jako TiffCompression.None w kroku nr 3.
Poniższy przykładowy kod pokazuje, jak usunąć kompresję i przekonwertować MPP na TIFF w języku C#.
// Ten przykład kodu pokazuje, jak przekonwertować MPP na TIFF i usunąć kompresję.
// Załaduj projekt MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Zdefiniuj opcje zapisywania obrazu
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Usuń kompresję
options.TiffCompression = TiffCompression.None;
// Zapisz projekt jako TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)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 MPP;
- określić opcje zapisywania obrazu;
- ustaw kompresję dla TIFF;
- zapisz załadowany MPP jako TIFF w C#.
Poza konwersją MPP do TIFF w C#, możesz dowiedzieć się więcej o Aspose.Note for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.