Em certos casos, pode ser necessário converter as apresentações do PowerPoint em documentos do Word. Para automatizar esse processo ou para conversão em lote, este artigo aborda como converter PowerPoint PPTX/PPT para Word DOCX usando C#.
APIs para conversão de PowerPoint para Word
Para converter uma apresentação do PowerPoint para um documento do Word, usaremos Aspose.Slides for .NET em combinação com Aspose.Words for .NET. O primeiro é uma API de manipulação de apresentação que permite criar ou modificar apresentações do PowerPoint. Considerando que, o último é uma API de processamento de texto para gerar ou processar documentos do Word. Você pode baixar as APIs ou instalá-las usando o NuGet. Além disso, você pode obter um pacote completo de APIs Aspose como Aspose.Total for .NET.
PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words
Converter PowerPoint PPTX ou PPT para DOCX em C#
A seguir estão as etapas para converter uma apresentação do PowerPoint em um documento do Word usando C#.
- Primeiro, adicione referências de Aspose.Words for .NET e Aspose.Slides para .NET em seu projeto.
- Depois disso, carregue a apresentação do PowerPoint usando a classe Aspose.Slides.Presentation.
- Em seguida, salve a apresentação em um objeto MemoryStream.
- Crie um objeto da classe Aspose.Words.Document e inicialize-o com o objeto MemoryStream.
- Finalmente, salve o documento usando o método Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx).
O exemplo de código a seguir mostra como converter um PPTX em DOCX usando C#.
// Carregar a apresentação do PowerPoint
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
using (var stream = new MemoryStream())
{
// Salvar apresentação no fluxo de memória
presentation.Save(stream, SaveFormat.Html);
stream.Flush();
stream.Seek(0, SeekOrigin.Begin);
// Carregar o conteúdo da apresentação em um documento do Word
var doc = new Aspose.Words.Document(stream);
// Salve o documento do Word
doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
}
}
Obtenha uma licença de API gratuita
Você pode usar as APIs sem limitações de avaliação solicitando uma licença temporária.
Experimente on-line
Você também pode experimentar o conversor de PowerPoint para Word online, que é baseado nas APIs mencionadas acima.
Conclusão
Neste artigo, você aprendeu como converter PowerPoint PPT ou PPTX para Word DOCX usando C#. Você pode simplesmente instalar as APIs e integrar o código fornecido em seus aplicativos .NET. Além disso, você pode consultar as documentações listadas abaixo para explorar outros recursos das APIs. Além disso, sinta-se à vontade para nos informar sobre suas dúvidas por meio de nosso fórum.