Converter PowerPoint para Word

A operação de conversão PowerPoint para Word dificilmente é um processo direto - nem o aplicativo Microsoft PowerPoint nem o Microsoft Word fornecem funções que permitem aos usuários converter PowerPoint para Word. Se você deseja converter seu documento PPT para um documento do Word DOC, então você provavelmente tem razões sólidas para querer fazê-lo. Por um lado, o Word fornece funções de formatação que podem ser mais adequadas às suas necessidades. Por outro lado, você obtém muito mais opções de impressão no Word.

Se você deseja executar a tarefa programaticamente, poderá fazê-lo com algumas linhas de código python. Quando terminar de ler este artigo, você terá aprendido como converter PowerPoint para Word em Python.

Obtenha duas APIs para converter PPT em Word em Python

Anteriormente, estabelecemos que a operação de PowerPoint para Word não é um processo simples. Para chegar ao ponto em que você pode executar a conversão do PowerPoint para o Word executando um código, você precisa de uma API que lide com apresentações do PowerPoint e outra API capaz de manipular documentos do Word.

  1. Aspose.Slides para Python via .NET. Essa poderosa API é usada para criar, editar, converter e manipular apresentações do PowerPoint (sem Microsoft PowerPoint ou Office). Para instalar o Aspose.Slides para Python, consulte Instalação.
  2. Aspose.Words para Python via .NET. Essa API de processamento de documentos rica em recursos é usada para criar, modificar, converter, renderizar e imprimir arquivos em formatos do Microsoft Word. Para instalar o Aspose.Words for Python, consulte Instalação.

As APIs recomendadas permitem que você extraia os itens relevantes (variando de textos a imagens) em slides em um PowerPoint e também transfira o conteúdo extraído para páginas em espera em um documento do Word.

Informação: Você pode querer ver o conversor de PowerPoint para Word gratuito da Aspose porque as tarefas que ele executa podem ser consideradas uma demonstração ao vivo de o processo de PowerPoint para Word descrito neste artigo.

Converter PowerPoint para Word em Python

  1. Adicione esses namespaces ao seu arquivo program.py:
importar aspose.slides como slides
importar aspose.words como palavras
  1. Execute este código Python para converter PPT em Word:
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)

for index in range(presentation.slides.length):
    slide = presentation.slides[index]
    # gera e insere imagem de slide
    slide.get_thumbnail(2,2).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
    builder.insert_image("slide_{i}.png".format(i = index))
    
   for shape in slide.shapes:
        # insere os textos do slide
        if (type(shape) is slides.AutoShape):
            builder.writeln(shape.text_frame.text)
   
    builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")

Obtenha uma licença gratuita

Quer experimentar os recursos Aspose.Slides e Aspose.Words sem limitações? Obtenha uma licença temporária gratuita.

Conclusão

Acreditamos que agora você sabe como converter uma apresentação do PowerPoint em um documento do Word usando o código Python.

Embora o código Python que fornecemos tenha como alvo PPT e DOC, você pode modificá-lo facilmente e usá-lo para PPT para DOCX, PPTX para DOCX, PPTX para DOC e outras conversões envolvendo formatos conhecidos de documento PowerPoint e Word.

Para saber mais sobre Aspose.Slides recursos, consulte nossa [documentação](https://docs.aspose.com/slides /python-net/). Se você tiver dúvidas, pode postá-las em nosso fórum.

Veja também