Conversão de arquivos do Microsoft Project via C#
Converta o Microsoft Project MPP, MPT, MPX para PDF, Excel, HTML e Imagens, incluindo BMP, JPG, PNG, TIFF para criar aplicativos .NET multiplataforma.
O aplicativo Microsoft Project é para auxiliar os gerentes de projeto no planejamento completo, acompanhamento do progresso, atribuição de recursos e análise de cargas de trabalho. E sempre que houver necessidade de lidar com arquivos MPP, MPT, MPX do Microsoft Project dentro da solução .NET da empresa sem instalar o Microsoft Project, a API de manipulação de arquivos do .NET Project está lá para fazer tudo isso. Ele pode facilmente gerenciar, criar, modificar documentos, bem como converter para outros arquivos. O código abaixo funciona perfeitamente bem e pode ser facilmente integrado à solução.
Conversão do Microsoft Project para PDF
Conversão do Microsoft Project para PDF, Processo é, Carregue o arquivo do Microsoft Project MPP, MPT ou MPX usando Project class . Chame o método save e com arquivo PDF de saída e SaveFileFormat .PDF como parâmetros. Durante o processo de conversão, todas as tarefas, recursos e dados de atribuição de recursos serão renderizados.
Código C# para conversão do Microsoft Project para PDF
1. // load the file to be converted
2. var prjectToHTML = new Project(dir + "template.mpp");
3. // save in different formats
4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);
Converter o Microsoft Project para imagens JPG, PNG, BMP, TIFF
A conversão de arquivos do Microsoft Project MPP, MPT, MPX para formatos de imagem é quase a mesma, a única diferença é a extensão SaveFileFormat e o formato da imagem. Então, basta carregar o arquivo usando a classe Project e chamar o método save enquanto passa o formato de imagem de saída relevante e SaveFileFormat como parâmetros. Se houver necessidade de configurações de imagem adicionais, a API fornece ImageSaveOptions para salvar imagens renderizadas em arquivos JPG, PNG, BMP ou TIFF .
Código C# para converter o Microsoft Project em formatos de imagem
1. // load project file
2. var projectToImages = new Project(dir + "template.mpp");
3. // create ImageSaveOptions with desired Image format currently MPP to JPG
4. var ImageOptions = new ImageSaveOptions(Aspose.Tasks.Saving.SaveFileFormat.JPEG)
5. {
CustomPageSize = new SizeF(2200, 1100),
HorizontalResolution = 96f,
VerticalResolution = 96f,
JpegQuality = 70
};
6. // render data to image format
7. projectToImages.Save(dir + "output.jpg", ImageOptions);
Conversão do Microsoft Project para HTML
O processo de conversão do Microsoft Project para HTML é quase o mesmo do PDF, a única diferença é a extensão HTML SaveFileFormat. Então, basta carregar o arquivo usando a classe Project e chamar o método save enquanto passa o arquivo HTML de saída relevante e SaveFileFormat.HTML como parâmetros.
Código C# para conversão do Microsoft Project para HTML
1. // Read the input Project MPP file
2. Project projectToCSV = new Project("Project.mpp");
3. // Initialize CsvOptions class instance
4. Aspose.Tasks.Saving.CsvOptions CSVOpts = new Aspose.Tasks.Saving.CsvOptions();
5. CSVOpts.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
6. // Save output CSV file
7. projectToCSV.Save("output.csv", CSVOpts);
Converter Microsoft Project para Excel XLSX, arquivo CSV
A API .NET MS Project Files fornece XlsxOptions para converter o projeto para XLSX e CsvOptions para converter arquivos MPP, MPT, MPX para CSV. Os desenvolvedores podem especificar opções relevantes usando essas classes. Todo o outro processo é o mesmo.
Código C# para conversão do Microsoft Project para CSV
1. // load the file to be converted
2. var prjectToHTML = new Project(dir + "template.mpp");
3. // save in different formats
4. prjectToHTML.Save(dir + "output.html", SaveFileFormat.HTML);