Converter MPP em PNG em C#

Este breve tópico se concentra em como converter MPP para PNG em C# deliberando as etapas de configuração necessárias e um código de exemplo para executar a tarefa. Inclui todos os recursos necessários para criar um aplicativo sem qualquer dependência do software MS Project para transformar o arquivo MPP em PNG usando C#.

Etapas para converter MPP em PNG usando C#

  1. Configure o ambiente para instalar Aspose.Tasks for .NET usando o gerenciador de pacotes NuGet para exportar MPP para PNG usando C#
  2. Abra o arquivo MPP de origem usando uma instância do objeto de classe Project para converter o arquivo MPP em PNG usando C#
  3. Crie uma instância da classe ImageSaveOptions para definir as opções de arquivo PNG necessárias
  4. Converta o arquivo MS Project para PNG em C# usando o método Save

As tarefas mencionadas acima oferecem uma maneira fácil de converter arquivo MPP em PNG usando C# aderindo a um processo passo a passo e apresentando um código de exemplo executável. O processo é iniciado carregando o arquivo MPP de origem do disco, que é seguido definindo as propriedades necessárias do arquivo PNG usando uma instância da classe ImageSaveOptions.No final, o arquivo MPP acessado é exportado para um arquivo PNG e salvo no disco.

Código para converter MS Project em PNG usando C#

using Aspose.Tasks;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
namespace KbTasks
{
public class MppToPng
{
public static void ConvertTasksToPNG()
{
string FilePath = @"/Users/KnowledgeBase/TestData/";
// Applying product license to convert MPP to PNG image
License TaskPngLic = new License();
TaskPngLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Access the source MPP file from the disk source
Project mppProject = new Project(FilePath + "Input.mpp");
// Set the output Png Options
var pngOptions = new ImageSaveOptions(SaveFileFormat.Png);
pngOptions.PixelFormat = System.Drawing.Imaging.PixelFormat.Format32bppArgb;
pngOptions.PresentationFormat = PresentationFormat.TaskSheet;
pngOptions.PageSize = PageSize.A4;
// Save the output PNG image on the disk
mppProject.Save("image_out.png", pngOptions);
}
}
}

Este exemplo demonstra o procedimento para exportar MPP para PNG usando C#. Em vez de usar o arquivo PNG padrão que está sendo exportado, você pode personalizar o arquivo PNG de saída usando uma instância da classe ImageSaveOptions, que oferece propriedades como configuração de conteúdo adequado, resolução, contagem de páginas, páginas, qualidade de imagem e formato de pixel para nomear um pouco.

Neste exemplo, aprendemos a gerar um conversor MPP para PNG usando C#. Se você estiver interessado em converter um arquivo MPP para CSV, siga o artigo em converter MPP para CSV em C#.

 Português