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:
- Converter MPP para CSV usando a biblioteca Python
- Converter MPP para CSV: Um Guia Passo a Passo
- Personalizar a Conversão de MPP para CSV em Python
- MPP para CSV: Alterando a Visualização
- MPP para CSV: Alterando o Delimitador
- Como Ocultar Cabeçalhos de Colunas?
- 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.
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:
- Carregue o arquivo MPP usando a classe Project.
- Crie uma instância da classe CsvOptions.
- Em seguida, defina as opções CSV, como text_delimiter, etc.
- 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.