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);