Converter MPP para CSV em Python | Arquivo MPP para CSV em Python

Um problema comum na gestão de dados de projetos é lidar com diferentes formatos de arquivo. Às vezes, se você estiver usando arquivos criados no formato Microsoft Project, pode ser necessário converter um arquivo MPP para o formato CSV para facilitar a manipulação dos dados. O Microsoft Project usa o formato de arquivo MPP para armazenar planos, cronogramas, tarefas, linhas do tempo, recursos e o plano geral de gerenciamento de projetos. No entanto, o formato CSV é mais universal e fácil de importar em outras aplicações de planilhas. Neste post do blog, aprenderemos como converter MPP para CSV em Python.

Este artigo cobre os seguintes tópicos:

  1. Converter MPP para CSV usando a biblioteca Python
  2. Converter MPP para CSV: Um Guia Passo a Passo
  3. Personalizar a Conversão de MPP para CSV em Python
  4. MPP para CSV: Alterando a Visualização
  5. MPP para CSV: Alterando o Delimitador
  6. Como Ocultar Cabeçalhos de Colunas?
  7. Recursos Gratuitos

Biblioteca Python para Converter MPP para CSV

Usaremos a biblioteca Aspose.Tasks para Python para converter arquivos MPP em formato CSV. É uma biblioteca poderosa que permite tarefas abrangentes de gerenciamento de projetos dentro do Python.

Vantagens de Usar o Aspose.Tasks para Python

  • Facilidade de Uso: A biblioteca fornece métodos simples e intuitivos para trabalhar com arquivos de projetos.
  • Funcionalidade Abrangente: O Aspose.Tasks suporta uma ampla gama de tarefas de gerenciamento de projetos além da conversão de arquivos.
  • Desempenho: A biblioteca otimiza o desempenho para garantir processamento rápido e eficiente dos arquivos.

Instalando o Aspose.Tasks para Python

Antes de mergulharmos no código, vamos configurar nosso ambiente. Você precisará instalar a biblioteca Aspose.Tasks em seu ambiente Python. Por favor, baixe o pacote dos downloads ou instale-o diretamente do PyPI executando o seguinte comando pip no seu console:

pip install aspose-tasks

Converter MPP para CSV: Um Guia Passo a Passo

1. Importar bibliotecas necessárias

Primeiro, importe as bibliotecas necessárias para o processo de conversão.

import aspose.tasks as tasks

2. Carregar o arquivo MPP

Em seguida, carregue o arquivo MPP usando a classe Project da biblioteca. Certifique-se de que seu arquivo MPP esteja pronto no seu diretório de trabalho.

project = tasks.Project("sample.mpp");

3. Exportar MS Project para CSV

Finalmente, salve o projeto como um arquivo CSV usando o método save().

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

É isso! Concluímos com sucesso a conversão do arquivo MPP para o formato CSV usando o Aspose.Tasks para Python.

Conversão de Arquivo MPP para CSV: Código Completo

Aqui está o exemplo completo de código que mostra como converter MPP para CSV em Python.

Converter Arquivo MPP para CSV usando Python

Converter Arquivo MPP para CSV usando Python.

Personalizar a Conversão de MPP para CSV em Python

O Aspose.Tasks fornece a classe CsvOptions para converter arquivos MPP com configurações não padrão. Esta classe permite especificar opções adicionais ao renderizar páginas de projetos em formato CSV.

Personalize a conversão de arquivo MPP para CSV usando a classe CsvOptions seguindo estas etapas:

  1. Carregue o arquivo MPP usando a classe Project.
  2. Crie uma instância da classe CsvOptions.
  3. Em seguida, defina as opções CSV, como text_delimiter, etc.
  4. Finalmente, salve o projeto como um arquivo CSV usando o método save(). Ele recebe o caminho do arquivo CSV de saída e as CsvOptions como argumentos.

O código de exemplo a seguir mostra como converter um arquivo MPP para CSV com configurações personalizadas em Python.

MPP para CSV: Alterando a Visualização

Ao converter arquivos MPP para o formato CSV, a visualização padrão que determina os cabeçalhos das colunas é a visualização de Gráfico de Gantt. No entanto, se você deseja controlar quais colunas exportar, alterar a propriedade DataCategory modificará a visualização. Isso permite configurar novas perspectivas e refinar a saída para atender às suas necessidades.

Podemos facilmente personalizar a visualização seguindo as etapas mencionadas anteriormente. Precisamos apenas especificar a propriedade data_category, conforme mostrado no código abaixo:

MPP para CSV: Alterando o Delimitador

CSV é um formato de dados baseado em texto onde delimitadores separam campos de dados. Podemos personalizar esse delimitador definindo a propriedade TextDelimiter para uma das seguintes opções:

  • Vírgula;
  • Ponto e vírgula (padrão);
  • Espaço;
  • Tabulação.

Você pode encontrar descrições dessas opções na enumeração CsvTextDelimiter. Podemos definir o delimitador seguindo as etapas mencionadas anteriormente. Precisamos apenas especificar a propriedade text_delimiter para dividir campos de dados, como ilustrado no código abaixo:

MPP para CSV: Como Ocultar Cabeçalhos de Colunas?

Ao converter para CSV, os cabeçalhos de colunas são exportados por padrão. Se você deseja ocultar os cabeçalhos de colunas, basta usar a propriedade IncludeHeaders para suprimir sua exportação. Isso permite personalizar a saída CSV para atender melhor aos seus requisitos.

Obtenha uma Licença Gratuita

Por favor, obtenha uma licença temporária gratuita para testar a API sem limitações de avaliação.

Conversor Python MPP para CSV: Recursos Gratuitos

Além de converter arquivos MPP para CSV em Python, explore vários outros recursos da API usando os seguintes links:

Conclusão

Converter MPP para CSV em Python é bastante fácil, conforme detalhado acima neste artigo. Você pode aproveitar o Aspose.Tasks para Python para exportar dados do MS Project para o formato CSV. Seguindo as etapas descritas aqui, você pode gerenciar efetivamente seus dados de projeto e garantir uma integração e análise suave entre diferentes plataformas.

Sinta-se à vontade para explorar outros produtos da Aspose. Se você tiver alguma dúvida ou precisar de assistência, não hesite em entrar emcontato conosco em nosso fórum de suporte gratuito.

Veja Também