Converter Primavera XER em SVG usando C#

Primavera P6 é um software popular de gerenciamento de projetos que usa o formato de arquivo XER para armazenar dados do projeto. SVG, ou Scalable Vector Graphics, é um formato de imagem vetorial popular que pode ser usado para criar gráficos escaláveis para aplicações web e de impressão. Em certos casos, poderemos precisar exportar os dados do projeto Primavera P6 do arquivo XER para SVG programaticamente. Nesta postagem do blog, aprenderemos como converter XER para SVG em C#.

Este artigo cobre os seguintes tópicos:

  1. API C# para converter XER em SVG
  2. Converter XER para SVG
  3. Converta XER para SVG com as opções
  4. Conversor de XER para SVG - experimente online
  5. Recursos de aprendizagem gratuitos

API C# para converter XER em SVG

Usaremos a API Aspose.Tasks for .NET para converter Primavera XER em SVG usando C#. É uma API poderosa que permite aos desenvolvedores ler, escrever e manipular arquivos do Microsoft Project (MPP/XML) sem usar o software Microsoft Project. Ele fornece a capacidade de manipular calendários e cronogramas de trabalho, gerenciar atributos estendidos do projeto e gerar relatórios em vários formatos.

Por favor baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Tasks

Converter XER em SVG usando C#

Podemos exportar facilmente os dados do projeto Primavera P6 do arquivo XER para um formato SVG seguindo as etapas abaixo:

  1. Carregue o arquivo XER usando a classe Project.
  2. Chame o método Save() para salvar como SVG. Ele usa o caminho do arquivo SVG de saída e SaveFileFormat como argumentos.

O código de exemplo a seguir mostra como converter XER em SVG em C#.

// Este exemplo de código demonstra como converter Primavera XER em SVG.
// Carregar arquivo XER de entrada
Project project = new Project(@"C:\Files\sample.xer");

// Salvar como SVG
project.Save(@"C:\Files\sample_xer.svg", SaveFileFormat.Svg);
Converter XER em SVG usando C#

Converta XER em SVG usando C#.

Converta XER para SVG com opções usando C#

Podemos personalizar a conversão de XER para SVG usando a classe SvgOptoins 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 SVG, como PageSize, 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 C#.

// Este exemplo de código demonstra como converter Primavera XER em SVG.
// Carregar arquivo XER de entrada
Project project = new Project(@"C:\Files\sample.xer");

// Definir opções SVG
SvgOptions svgOptions = new SvgOptions();
svgOptions.PageSize = PageSize.A3;
svgOptions.RenderToSinglePage = true;

// Salvar como SVG
project.Save(@"C:\Files\sample_a3.svg", svgOptions);
Converta XER para SVG com opções usando C#

Converta XER em SVG com opções usando C#.

Obtenha uma licença gratuita

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

Conversor XER para SVG on-line

Você também pode converter arquivos XER para o formato SVG usando esta ferramenta online gratuita conversor de XER para SVG, desenvolvida usando a API acima.

XER para SVG – Recursos de aprendizagem gratuitos

Além de converter XER em SVG programaticamente em C#, explore outros recursos da biblioteca usando os seguintes recursos:

Conclusão

Nesta postagem do blog, aprendemos como converter XER em SVG em C#. Seguindo as etapas descritas neste artigo, você pode converter facilmente arquivos XER em formato SVG de forma programática. Aspose.Tasks for .NET é uma ferramenta poderosa e versátil que pode ser usada para resolver uma ampla variedade de desafios de gerenciamento de projetos. É um recurso valioso para qualquer desenvolvedor que precise trabalhar com arquivos do Microsoft Project. Além de converter XER para SVG em C#, você também pode converter arquivos XER online usando um conversor gratuito baseado na web. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também