O formato SVG é frequentemente usado para incorporar conteúdo em aplicativos da Web e de desktop. Pode haver cenários em que você precise incorporar o conteúdo dos arquivos do Microsoft Project MPP em tais aplicativos. Nessas circunstâncias, converter o arquivo MPP para o formato SVG será útil. À luz disso, este artigo ensinará como converter arquivos MPP para o formato SVG programaticamente usando C#.
- API C# para converter arquivos MPP para o formato SVG
- Converter arquivos MPP para o formato SVG usando C#
- Converta arquivos MPP para o formato SVG com opções adicionais
API C# para converter arquivos MPP para o formato SVG
Aspose.Tasks for .NET é uma API robusta para trabalhar com arquivos MPP do MS Project. A API permite criar e ler arquivos MPP/XML sem a necessidade de qualquer software adicional. Além disso, a API suporta a conversão de arquivos MPP para o formato SVG. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.
PM> Install-Package Aspose.Tasks
Converter arquivos MPP para o formato SVG usando C#
Você pode converter seus arquivos MPP para o formato SVG com apenas algumas linhas de código. Para conseguir isso, siga os passos abaixo.
- Carregue o arquivo MPP usando a classe Project.
- Salve o arquivo SVG usando o método Project.Save(string filename,SaveFileFormat format).
O código de exemplo a seguir mostra como converter arquivos MPP para o formato SVG usando C#.
// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Salve o arquivo MPP como SVG
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);
Converta arquivos MPP para o formato SVG com opções adicionais
Você pode fornecer opções adicionais ao converter arquivos MPP para o formato SVG para personalizar a saída gerada. Para usar opções adicionais para converter arquivos MPP para o formato SVG, siga as etapas abaixo.
- Carregue o arquivo MPP usando a classe Project.
- Crie uma instância da classe SvgOptions.
- Defina as opções desejadas.
- Salve o arquivo SVG usando o método Project.Save(string filename, SaveOptions options).
O código de exemplo a seguir mostra como converter arquivos MPP para o formato SVG usando opções adicionais.
// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Inicialize a classe SaveOptions
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;
// Salve o arquivo MPP como SVG
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);
Obtenha uma licença gratuita
Para experimentar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter arquivos MPP do Microsoft Project para o formato SVG usando C#. Além disso, você aprendeu a usar opções adicionais para personalizar o SVG gerado. Aspose.Tasks para .NET API fornece muitos recursos adicionais para trabalhar com arquivos MPP. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.