Converter Primavera XER em SVG usando Python

Se você está lidando com tabelas do Primavera P6, provavelmente está familiarizado com arquivos XER. Primavera P6 é um software de gerenciamento de projetos amplamente utilizado que armazena dados de projetos no formato de arquivo XER. Ele contém dados do projeto, incluindo tarefas, recursos e cronogramas. Convertê-los para SVG pode tornar os dados do seu projeto muito mais acessíveis e visualmente atraentes. Neste artigo, aprenderemos como converter XER para SVG em Python. Então vamos começar!

Este artigo cobre os seguintes tópicos:

  1. API Python para converter XER em SVG
  2. Converter XER para SVG em Python
  3. Personalize a conversão de XER para SVG
  4. Converter XER para SVG on-line
  5. Licenciamento e recursos gratuitos

API Python para converter XER em SVG

Para converter arquivos XER para o formato SVG, usaremos a API Aspose.Tasks for Python. Aspose.Tasks é uma API poderosa que fornece recursos abrangentes de gerenciamento de projetos e facilita o trabalho programático com arquivos de projeto em aplicativos Python. Ele suporta leitura, gravação e manipulação de arquivos de projeto em vários formatos, incluindo Microsoft Project (MPP), Primavera (XER) e XML, entre outros. Ele fornece um conjunto completo de recursos para gerenciar tarefas, recursos, atribuições e calendários de projetos, tornando-o uma ferramenta essencial para qualquer pessoa envolvida no planejamento e gerenciamento de projetos.

Antes de entrarmos no código, precisamos obter a API. Por favor baixe o pacote ou instale a API de PyPI usando o seguinte comando pip no console:

pip install aspose-tasks

Converta XER para SVG usando Python

1. Importe as bibliotecas necessárias

Primeiro, precisamos importar as bibliotecas necessárias. Veja como você faz isso:

import aspose.tasks as tasks

2. Carregue o arquivo XER

A seguir, vamos carregar o arquivo XER. Para este exemplo, vamos supor que seu arquivo XER se chame sample.xer.

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

3. Salve o projeto como SVG

Agora é hora de salvar o projeto como um arquivo SVG.

project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);

É isso! Você converteu com sucesso seu arquivo XER para SVG usando Aspose.Tasks for Python.

Código Completo

Aqui está o exemplo de código completo que mostra como converter XER em SVG em Python.

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

# Este exemplo de código demonstra como converter Primavera XER em SVG.
# Carregar arquivo XER de entrada
project = tasks.Project("sample.xer");

# Salvar como SVG
project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);
Converta XER para SVG usando Python

Converta XER em SVG usando Python.

Personalize a conversão de XER para SVG em Python

Podemos personalizar a conversão de XER para SVG usando a classe SvgOptions seguindo as etapas abaixo:

  1. Carregue o arquivo XER usando a classe Project.
  2. Crie uma instância da classe SvgOptions.
  3. Depois disso, defina as opções de SVG, como tamanho da página, etc.
  4. Por fim, salve o projeto como um arquivo SVG usando o método save().Ele usa o caminho do arquivo SVG de saída e SvgOptions como argumentos.

O código de exemplo a seguir mostra como converter XER em SVG com configurações personalizadas em Python.

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

 # Carregar arquivo XER de entrada
 project = tasks.Project("sample.xer");

 # Definir opções SVG
 svgOptions = tasks.saving.SvgOptions()
 svgOptions.page_size = tasks.visualization.PageSize.A3
 svgOptions.render_to_single_page = True

 # Salvar como SVG
 project.save("sample_a3.svg", svgOptions)
Converta XER para SVG com opções usando Python

Converta XER para SVG com opções usando Python.

Obtenha uma licença gratuita

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

Converter XER em SVG on-line

Além disso, você também pode converter seus arquivos XER para o formato SVG usando este conversor XER para SVG online gratuito, desenvolvido usando a API acima.

Python XER para SVG – Recursos gratuitos

Além de converter XER em SVG programaticamente em Python, explore vários outros recursos da API usando os seguintes recursos:

Conclusão

Concluindo, vimos como converter XER em SVG em Python. Seguindo as etapas descritas neste artigo, você pode converter facilmente arquivos XER em formato SVG de forma programática. Converter XER em SVG pode transformar os dados do seu projeto em algo muito mais acessível e visualmente envolvente. Esteja você compartilhando atualizações do projeto com sua equipe ou apresentando às partes interessadas, os arquivos SVG facilitam a compreensão rápida dos dados. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também