Преобразование MS Project MPP в изображения (PNG, JPEG, BMP, TIFF) с использованием C#

Файлы Microsoft Project (MPP) используются для отслеживания, организации и управления проектами. Эти файлы содержат задачи, задания и другие ресурсы и информацию, связанные с проектом. Если вы хотите поделиться информацией о проекте с кем-то, у кого не установлен MS Project, вы можете преобразовать файл MPP в изображения, такие как PNG, JPEG, BMP и TIFF и поделитесь ими. С этой целью в этой статье вы узнаете, как программно конвертировать файлы Microsoft Project MPP в изображения с помощью C#.

C# API для преобразования файлов MPP в изображения

Aspose.Tasks for .NET — это библиотека .NET, которая позволяет читать и записывать файлы MPP/XML, не требуя установки Microsoft Project. Кроме того, API поддерживает преобразование файлов MPP в изображения. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.

PM> Install-Package Aspose.Tasks

Преобразование файлов MPP в формат JPEG с помощью С#

Ниже приведены шаги для преобразования файлов MPP в формат JPEG с помощью C#.

В следующем примере кода показано, как преобразовать файл MPP в изображения JPEG с помощью C#.

// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Чтобы управлять качеством JPEG, вы можете использовать свойство ImageSaveOptions.JpegQuality.
// Допустимый диапазон значений от 0 до 100.
// Создайте экземпляр класса ImageSaveOptions.
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.JPEG) { JpegQuality = 50 };

// Сохраните изображение в формате JPEG
project.Save("OutputDirectory\\image_out.jpeg", (SaveOptions)options);

Преобразование файлов MPP в изображения PNG с использованием C#

Чтобы преобразовать файл MPP в изображения PNG, выполните следующие действия.

В следующем примере кода показано, как преобразовать файл MPP в изображения PNG с помощью C#.

// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Создайте экземпляр класса ImageSaveOptions.
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);

// Сохраните PNG-изображение
project.Save("OutputDirectory\\image_out.png", (SaveOptions)options);

Преобразование файлов MPP в изображения BMP с помощью C#

Ниже приведены шаги для преобразования файла MPP в изображения BMP с помощью C#.

В следующем примере кода показано, как преобразовать файл MPP в изображения BMP с помощью C#.

// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Создайте экземпляр класса ImageSaveOptions.
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.BMP);

// Сохраните BMP-изображение
project.Save("OutputDirectory\\image_out.bmp", (SaveOptions)options);

Преобразование файлов MPP в многостраничный TIFF с помощью C#

Ниже приведены шаги по преобразованию файла MPP в многостраничный TIFF с помощью C#.

В следующем примере кода показано, как преобразовать файл MPP в многостраничное изображение TIFF с помощью C#.

// Загрузите файл MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Создайте экземпляр класса ImageSaveOptions.
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.TIFF);

// Сохраните изображение в формате TIFF.
project.Save("OutputDirectory\\RenderMultipageTIFF_out.tif", (SaveOptions)options);

Получить бесплатную лицензию

Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как преобразовать файлы Microsoft Project MPP в формат изображения с помощью C#. В частности, вы узнали, как конвертировать файлы MPP в форматы изображений JPEG, PNG, BMP и TIFF с помощью Aspose.Tasks для .NET API. API предоставляет множество дополнительных функций для работы с файлами MPP, которые вы можете подробно изучить, посетив официальную документацию. Если у вас возникнут вопросы, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также