Файлы Microsoft Project (MPP) используются для отслеживания, организации и управления проектами. Эти файлы содержат задачи, задания и другие ресурсы и информацию, связанные с проектом. Если вы хотите поделиться информацией о проекте с кем-то, у кого не установлен MS Project, вы можете преобразовать файл MPP в изображения, такие как PNG, JPEG, BMP и TIFF и поделитесь ими. С этой целью в этой статье вы узнаете, как программно конвертировать файлы Microsoft Project MPP в изображения с помощью C#.
- C# API для преобразования файлов MPP в изображения
- Преобразование файлов MPP в формат JPEG с помощью С#
- Преобразование файлов MPP в изображения PNG с использованием C#
- Преобразование файлов MPP в изображения BMP с помощью C#
- Преобразование файлов MPP в многостраничный TIFF с помощью 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 с помощью класса Project.
- Создайте экземпляр класса ImageSaveOptions, используя перечисление SaveFileFormat.JPEG.
- Укажите качество изображения JPEG с помощью свойства JpegQuality класса ImageSaveOptions.
- Сохраните изображение в формате JPEG, используя метод Project.Save(string filename, SaveOptions options).
В следующем примере кода показано, как преобразовать файл 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, используя класс Project.
- Создайте экземпляр класса ImageSaveOptions, используя перечисление SaveFileFormat.PNG.
- Сохраните PNG-изображение с помощью метода Project.Save(string filename, SaveOptions options).
В следующем примере кода показано, как преобразовать файл 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 с помощью класса Project.
- Создайте экземпляр класса ImageSaveOptions, используя перечисление SaveFileFormat.BMP.
- Сохраните BMP-изображение с помощью метода Project.Save(string filename, SaveOptions options).
В следующем примере кода показано, как преобразовать файл 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, используя класс Project.
- Создайте экземпляр класса ImageSaveOptions, используя перечисление SaveFileFormat.TIFF.
- Сохраните изображение в формате TIFF с помощью метода Project.Save(string filename, SaveOptions options).
В следующем примере кода показано, как преобразовать файл 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, которые вы можете подробно изучить, посетив официальную документацию. Если у вас возникнут вопросы, свяжитесь с нами на нашем бесплатном форуме поддержки.