Microsoft Project позволяет нам создавать, систематизировать, отслеживать и поддерживать проекты в формате MPP. Файл MPP содержит задачи, ресурсы, задания, график, бюджет и другую информацию, связанную с проектом. Мы можем легко программно экспортировать данные проекта из файлов MPP в многостраничные изображения TIFF. В этой статье мы узнаем, как конвертировать MPP в TIFF на C#.
В этой статье должны быть раскрыты следующие темы:
- API конвертера C# MPP в TIFF
- Конвертировать MPP в TIFF
- Конвертировать MPP в TIFF со сжатием
- Удалить сжатие и преобразовать MPP в TIFF
API конвертера C# MPP в TIFF
Для преобразования MPP в TIFF мы будем использовать API Aspose.Tasks for .NET. Он позволяет читать и записывать поддерживаемые форматы файлов без установки Microsoft Project. Кроме того, он позволяет конвертировать и сохранять файлы MPP.
API предоставляет класс Project, представляющий проект. Метод Save(string, SaveFileFormat) этого класса сохраняет данные проекта в файл в указанном формате. SaveFileFormat определяет перечисление для выбора формата сохранения проекта. Мы можем указать дополнительные параметры сохранения изображения при рендеринге страниц проекта в TIFF с помощью класса ImageSaveOptions. Свойство TiffCompression позволяет применять сжатие при сохранении сгенерированных изображений в формате TIFF.
Пожалуйста, загрузите DLL API или установите его с помощью NuGet.
PM> Install-Package Aspose.Tasks
Преобразование MPP в TIFF с помощью C#
Мы можем легко преобразовать данные проекта из файла MPP в TIFF, выполнив следующие шаги:
- Загрузите файл MPP с помощью класса Project.
- Сохраните в формате TIFF с помощью метода Save(). В качестве аргументов он принимает путь к выходному файлу TIFF и SaveFileFormat.
В следующем примере кода показано, как преобразовать MPP в TIFF на C#.
// В этом примере кода показано, как преобразовать MPP в TIFF.
// Загрузите проект MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Сохраните проект в формате TIFF.
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
Преобразование MPP в TIFF со сжатием с использованием C#
Мы можем применить сжатие при преобразовании MPP в TIFF, выполнив следующие действия:
- Во-первых, загрузите файл MPP, используя класс Project.
- Затем создайте экземпляр класса ImageSaveOptions.
- После этого укажите файл TiffCompression.
- Наконец, вызовите метод Save(). В качестве аргументов он принимает путь к выходному файлу TIFF и SaveOptions.
В следующем примере кода показано, как преобразовать MPP в TIFF со сжатием на C#.
// В этом примере кода показано, как преобразовать MPP в TIFF и применить сжатие.
// Загрузите проект MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Определить параметры сохранения изображения
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Укажите сжатие CCITT4
options.TiffCompression = TiffCompression.Ccitt4;
// Сохраните проект в формате TIFF.
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);
Удалить сжатие и преобразовать MPP в TIFF с помощью C#
Мы также можем удалить сжатие, а затем преобразовать MPP в TIFF, выполнив шаги, указанные выше. Однако нам просто нужно установить TiffCompression как TiffCompression.None на шаге № 3.
В следующем примере кода показано, как удалить сжатие и преобразовать MPP в TIFF на C#.
// В этом примере кода показано, как преобразовать MPP в TIFF и удалить сжатие.
// Загрузите проект MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// Определить параметры сохранения изображения
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// Удалить компрессию
options.TiffCompression = TiffCompression.None;
// Сохраните проект в формате TIFF.
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как:
- загрузить файл MPP;
- указать параметры сохранения изображения;
- установить сжатие для TIFF;
- сохраните загруженный MPP как TIFF на C#.
Помимо преобразования MPP в TIFF на C#, вы можете узнать больше об Aspose.Note для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.