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#
- Configure o ambiente para instalar Aspose.Tasks for .NET usando o gerenciador de pacotes NuGet para exportar MPP para PNG usando C#
- Abra o arquivo MPP de origem usando uma instância do objeto de classe Project para converter o arquivo MPP em PNG usando C#
- Crie uma instância da classe ImageSaveOptions para definir as opções de arquivo PNG necessárias
- 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#.