Converter MPP para XML em Python

MPP é um formato popular para dados de projeto. No entanto, XML é um formato mais aberto e portátil que pode ser facilmente lido por uma variedade de programas de software. Se você precisa compartilhar seus arquivos MPP com outras pessoas ou deseja trabalhar com eles em um programa diferente, pode convertê-los em XML. Nesta postagem do blog, mostraremos como converter MPP para XML em Python. Também aprenderemos a exportar dados de projetos do formato MPP para Primavera XML.

Este artigo abrange os seguintes tópicos:

  1. Conversor Python MPP para XML
  2. Converter MPP para XML
  3. Converter MPP para Primavera XML
  4. Experimente MPP para XML Online

Conversor Python MPP para XML

Aproveitaremos a biblioteca Aspose.Tasks for Python para converter arquivos MPP para o formato XML. É uma API poderosa que permite ler, gravar e manipular arquivos MPP/XML do Microsoft Project sem o software Microsoft Project. É fácil de usar e oferece uma ampla gama de recursos para trabalhar com arquivos de projeto.

Baixe o pacote ou instale a API do PyPI usando o seguinte comando pip no console:

pip install aspose-tasks

Converter MPP para XML em Python

Podemos facilmente converter MPP para XML carregando o arquivo MPP e salvando-o no formato XML no local desejado. Siga as etapas abaixo para converter MPP para XML em Python.

  1. Carregue o arquivo MPP usando a instância da classe Project.
  2. Chame o método save() com o caminho do arquivo de saída e SaveFileFormat como argumentos.

O exemplo de código a seguir mostra como converter MPP em XML em Python.

# Este exemplo de código demonstra como converter MPP em XML.
import aspose.tasks as tasks

# Carregar o arquivo de projeto de entrada
project = tasks.Project("C:\\Files\\Blank2010.mpp")

# Salvar como XML
project.save("C:\Files\output.xml", tasks.saving.SaveFileFormat.XML)

Converter MPP para Primavera XML em Python

Além de converter um arquivo MPP para XML, também podemos exportar dados de projeto de MPP para o formato Primavera XML. A API oferece a classe PrimaveraXmlSaveOptions, que nos permite especificar opções adicionais para renderizar os dados do projeto no formato Primavera P6 XML.

Por favor, siga os passos abaixo para converter MPP para Primavera XML:

  1. Carregue o arquivo MPP usando a instância da classe Project.
  2. Crie uma instância da classe PrimaveraXmlSaveOptions.
  3. Defina várias opções, como saveroottask, etc.
  4. Por fim, chame o método save() para salvá-lo como XLSX. Ele usa o caminho do arquivo de saída e PrimaveraXmlSaveOptions como argumentos.

O exemplo de código a seguir mostra como converter MPP em XLSX com opções avançadas usando Python.

# Este exemplo de código demonstra como converter MPP em Primavera XML.
import aspose.tasks as tasks

# Carregar o arquivo de projeto de entrada
project = tasks.Project("C:\\Files\\Blank2010.mpp")

## Initialize PrimaveraXmlSaveOptions class object
options = tasks.saving.PrimaveraXmlSaveOptions()
options.save_root_task = False

# Salvar Primavera XML
project.save("C:\\Files\\PrimaveraXMLSaveOptions_out.xml", options)

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca gratuitamente sem quaisquer restrições em sua avaliação.

Converter MPP para XML on-line

Se você deseja converter MPP para XML online, use nosso conversor gratuito de MPP para XML de alta qualidade, desenvolvido usando a biblioteca Aspose.Tasks.

Python MPP to XML Converter – Saiba mais

Confira os seguintes recursos para saber mais sobre como converter arquivos MPP em XML ou outros formatos compatíveis e explorar o Aspose.Tasks:

Conclusão

Nesta postagem do blog, aprendemos como converter MPP em XML em Python. Também discutimos como converter MPP para o formato Primavera P6 XML programaticamente. Esperamos que esta postagem no blog tenha sido útil. Em caso de ambiguidade, entre em contato conosco em nosso fórum de suporte gratuito.

Veja também