Os arquivos do Microsoft Project (MPP) são usados para diferentes tarefas de gerenciamento de projetos, como organizar e rastrear projetos e gerenciar recursos. Se você deseja que os dados do projeto em um formulário de documento sejam modificados e compartilhados ainda mais, você pode conseguir isso convertendo o arquivo MPP para o formato Word DOC. Neste artigo, você aprenderá como converter arquivos MPP em documentos do Word usando C#.
- APIs C# para converter arquivos MPP em documentos do Word
- Converter arquivos MPP para arquivos Word DOC/DOCX usando C#
APIs C# para converter arquivos MPP em documentos do Word
Faremos essa conversão usando as APIs Aspose.Tasks for .NET e Aspose.PDF for .NET. O primeiro é uma API para trabalhar com arquivos do Microsoft Project (MPP), enquanto o último é uma API para criar, ler e atualizar arquivos PDF. Usaremos a API Aspose.Tasks for .NET para converter arquivos MPP para o formato PDF e a API Aspose.PDF for .NET para converter os arquivos PDF gerados em arquivos Word. Você pode instalar as APIs por meio do NuGet ou baixá-las diretamente da seção Downloads.
PM> Install-Package Aspose.Tasks
PM> Install-Package Aspose.PDF
Converter arquivos MPP para arquivos Word DOC/DOCX usando C#
Você pode facilmente converter seus arquivos MPP em documentos do Word usando as etapas abaixo.
- Carregue o arquivo MPP usando a classe Project.
- Crie uma instância da classe MemoryStream.
- Salve o projeto no fluxo como um PDF usando o método Project.Save(Stream stream, formato SaveFileFormat).
- Carregue o PDF do fluxo usando a classe Document.
- Salve o PDF como um documento do Word usando o método Document.Save(string outputFileName, formato SaveFormat).
O código de exemplo a seguir mostra como converter um arquivo MPP em um documento do Word usando C#.
// Carregar o arquivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Crie uma instância da classe MemoryStream
MemoryStream stream = new MemoryStream();
// Salve o projeto como PDF no MemoryStream
project.Save(stream, SaveFileFormat.PDF);
// Carregue o PDF do MemoryStream
Document document = new Document(stream);
// Salve o PDF como DOCX
document.Save("OutputDirectory\\SaveProjectAsDocx_out.docx", SaveFormat.DocX);
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 em documentos do Word usando C#. Usamos a API Aspose.Tasks para .NET para converter o arquivo MPP para o formato PDF e a API Aspose.PDF para .NET para converter o PDF para o formato Word. Você pode aprender mais sobre essas APIs explorando sua documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.