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:
- API C# para converter XER em SVG
- Converter XER para SVG
- Converta XER para SVG com as opções
- Conversor de XER para SVG - experimente online
- 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:
- Carregue o arquivo XER usando a classe Project.
- 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);
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:
- Carregue o arquivo XER usando a classe Project.
- Crie uma instância da classe SvgOptions.
- Depois disso, defina as opções SVG, como PageSize, etc.
- 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);
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.