Converter MPP do MS Project para imagens (PNG, JPEG, BMP, TIFF) usando C#

Os arquivos do Microsoft Project (MPP) são usados para rastrear, organizar e gerenciar projetos. Esses arquivos contêm tarefas, atribuições e outros recursos e informações relacionados ao projeto. Se você deseja compartilhar informações do projeto com alguém e eles não têm o MS Project instalado, você pode converter o arquivo MPP em imagens como PNG, JPEG, BMP e TIFF e compartilhe-os. Para esse fim, este artigo ensinará como converter arquivos MPP do Microsoft Project em imagens programaticamente usando C#.

API C# para converter arquivos MPP em imagens

Aspose.Tasks for .NET é uma biblioteca .NET que permite ler e gravar arquivos MPP/XML sem exigir a instalação do Microsoft Project. Além disso, a API suporta a conversão de arquivos MPP em imagens. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.

PM> Install-Package Aspose.Tasks

Converter arquivos MPP para o formato JPEG usando C#

A seguir estão as etapas para converter arquivos MPP para o formato JPEG usando C#.

O código de exemplo a seguir mostra como converter um arquivo MPP em imagens JPEG usando C#.

// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Para manipular a qualidade JPEG, você pode usar a propriedade ImageSaveOptions.JpegQuality.
// O intervalo de valores permitidos é de 0 a 100.
// Crie uma instância da classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.JPEG) { JpegQuality = 50 };

// Salve a imagem JPEG
project.Save("OutputDirectory\\image_out.jpeg", (SaveOptions)options);

Convertendo arquivos MPP para imagens PNG usando C#

Para converter um arquivo MPP para imagens PNG, siga as etapas abaixo.

O código de exemplo a seguir mostra como converter um arquivo MPP em imagens PNG usando C#.

// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Crie uma instância da classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);

// Salve a imagem PNG
project.Save("OutputDirectory\\image_out.png", (SaveOptions)options);

Converter arquivos MPP em imagens BMP usando C#

A seguir estão as etapas para converter um arquivo MPP em imagens BMP usando C#.

O código de exemplo a seguir mostra como converter um arquivo MPP em imagens BMP usando C#.

// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Crie uma instância da classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.BMP);

// Salve a imagem BMP
project.Save("OutputDirectory\\image_out.bmp", (SaveOptions)options);

Converter arquivos MPP para TIFF de várias páginas usando C#

A seguir estão as etapas para converter um arquivo MPP em um TIFF de várias páginas usando C#.

O código de exemplo a seguir mostra como converter um arquivo MPP em uma imagem TIFF de várias páginas usando C#

// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Crie uma instância da classe ImageSaveOptions
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.TIFF);

// Salve a imagem TIFF
project.Save("OutputDirectory\\RenderMultipageTIFF_out.tif", (SaveOptions)options);

Obtenha uma licença gratuita

Para experimentar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos MPP do Microsoft Project para formato de imagem usando C#. Especificamente, você aprendeu como converter arquivos MPP para formatos de imagem JPEG, PNG, BMP e TIFF usando Aspose.Tasks for .NET API. A API fornece vários recursos adicionais para trabalhar com arquivos MPP que você pode explorar em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Veja também