MPP para Excel em C#

Manipular arquivos do Microsoft Project MPP e convertê-los em formatos mais acessíveis como Excel XLSX ou XLS pode ser essencial para o rastreamento e relatórios do projeto. Você pode converter arquivos MPP para Excel em C# de forma eficiente. Este guia abrange dois métodos: uma conversão padrão e uma conversão avançada com opções personalizadas.

Analisaremos as seguintes seções para entender a conversão:

Por que converter MPP para Excel?

Os arquivos do Microsoft Project (MPP) são ideais para gerenciar projetos, mas não são universalmente acessíveis e geralmente exigem software específico para visualização e edição. Converter MPP para Excel oferece várias vantagens:

  • Acessibilidade mais ampla: O Excel é mais amplamente usado e acessível do que o Microsoft Project. Ao converter arquivos MPP para Excel, você pode compartilhar dados do projeto com membros da equipe que podem não ter acesso ao MS Project.

  • Manipulação de Dados: O Excel fornece ferramentas robustas para análise de dados, gráficos e relatórios. Uma vez convertidos, os dados do projeto podem ser filtrados, classificados e visualizados com os recursos poderosos do Excel, facilitando a análise do progresso do projeto.

  • Relatórios aprimorados: o Excel permite relatórios e painéis personalizados, ajudando as equipes a gerar insights visuais e resumos mais fáceis de interpretar e apresentar.

  • Melhor integração com outras ferramentas: os arquivos do Excel são facilmente integrados a uma variedade de plataformas de software, permitindo uma transferência de dados mais suave e compatibilidade com outros fluxos de trabalho ou ferramentas de automação.

Ao converter arquivos MPP para Excel, você torna os dados do projeto mais acessíveis, acionáveis e versáteis, melhorando sua capacidade de gerenciar e comunicar informações do projeto de forma eficaz.

Conversão de MPP para Excel - Configuração da API C#

Para renderizar arquivos do Microsoft Project no formato Excel, você precisa configurar Conholdate.Total para .NET com o comando de instalação do NuGet abaixo:

PM> NuGet\Install-Package Conholdate.Total

Converter MPP para Excel em C#

A maneira padrão de converter um arquivo MPP para o formato Excel (XLSX) em C# é simples.

  • Carregue o arquivo de projeto MPP de entrada.
  • Salve a planilha Excel de saída.

O exemplo de código abaixo mostra como converter MPP para Excel em C#:

// Carregue o arquivo de entrada do projeto
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// Converter MPP para Excel
project.Save("MS Project.xlsx", Aspose.Tasks.Saving.SaveFileFormat.Xlsx);

A classe Project é usada para carregar o arquivo MPP, enquanto o método Save salva o arquivo diretamente no formato Excel. Essa abordagem é eficiente para conversões rápidas sem requisitos adicionais de formatação ou layout.

Converter MPP para XLSX com opções avançadas em C#

Para usuários que exigem formatação específica, como configurações de tamanho de página, o método de conversão avançado com opções adicionais está disponível. Usando XlsxOptions, você pode controlar várias configurações de exportação, aprimorando o layout no documento Excel final.

  • Carregue o arquivo MPP de origem usando a classe Project.
  • Grave a planilha de saída do Excel no disco ou fluxo.

O trecho de código a seguir demonstra como converter MPP para XLSX em C#:

// Carregue o arquivo MPP de entrada
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// Iniciar objeto de classe XlsxOptions
Aspose.Tasks.Saving.XlsxOptions options = new Aspose.Tasks.Saving.XlsxOptions();
options.PageSize = Aspose.Tasks.Visualization.PageSize.A4;

// Converter MS Project MPP para Excel XLSX
project.Save("MS Project.xlsx", options);

Aqui, a classe XlsxOptions é utilizada para definir o tamanho da página, tornando-a ideal para documentos destinados à impressão ou compartilhamento. Essa abordagem permite maior flexibilidade e melhor controle sobre a saída convertida.

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API testando seus recursos em sua capacidade máxima.

Resumindo

Converter arquivos MPP para Excel em C# simplifica o gerenciamento de dados do projeto, tornando-os acessíveis no Excel. Quer você precise de uma conversão rápida ou de uma com opções de layout aprimoradas, esses métodos permitem transformações perfeitas de MPP para Excel, melhorando seu fluxo de trabalho e acessibilidade de dados. Se você quiser discutir qualquer uma de suas preocupações, sinta-se à vontade para entrar em contato conosco no fórum.

Veja também