Převést PowerPoint na Word

Operace převodu PowerPoint to Word je stěží přímočarý proces – aplikace Microsoft PowerPoint ani Microsoft Word neposkytují konkrétní funkce, které uživatelům umožňují převést PowerPoint na Word. Pokud chcete převést svůj dokument PPT do formátu Word DOC, pak máte s největší pravděpodobností pádné důvody, proč to chcete udělat. Za prvé, Word poskytuje funkce formátování, které mohou lépe vyhovovat vašim potřebám. Za druhé získáte ve Wordu mnohem více možností tisku.

Pokud chcete provést úlohu programově, budete to moci udělat pomocí několika řádků kódu pythonu. Než přečtete tento článek, budete se učit, jak převést PowerPoint na Word v Pythonu.

Získejte dvě rozhraní API pro převod PPT na Word v Pythonu

Již dříve jsme zjistili, že operace PowerPoint to Word není přímočarý proces. Abyste se dostali do bodu, kdy můžete spustit převod z PowerPointu do Wordu spuštěním kódu, potřebujete API, které se zabývá prezentacemi PowerPointu, a další API schopné manipulovat s dokumenty Word.

  1. Aspose.Slides pro Python přes .NET. Toto výkonné rozhraní API se používá k vytváření, úpravám, převodu a manipulaci s prezentacemi PowerPoint (bez aplikace Microsoft PowerPoint nebo Office). Chcete-li nainstalovat Aspose.Slides pro Python, viz Instalace.
  2. Aspose.Words pro Python přes .NET. Toto rozhraní API pro zpracování dokumentů s bohatými funkcemi se používá k vytváření, úpravě, převodu, vykreslování a tisku souborů ve formátech Microsoft Word. Chcete-li nainstalovat Aspose.Words pro Python, viz Instalace.

Doporučená rozhraní API vám umožňují extrahovat příslušné položky (od textů po obrázky) na snímky v PowerPointu a také přenést extrahovaný obsah na čekající stránky v dokumentu Word.

Informace: Možná budete chtít vidět bezplatný převaděč PowerPoint do Wordu od Aspose, protože úkoly, které provádí, lze považovat za živou ukázku proces PowerPoint to Word popsaný v tomto článku.

Převést PowerPoint na Word v Pythonu

  1. Přidejte tyto jmenné prostory do svého souboru program.py:
importovat aspose.slides as slides
importovat aspose.slova jako slova
  1. Spusťte tento kód Pythonu pro převod PPT na Word:
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)

for index in range(presentation.slides.length):
    slide = presentation.slides[index]
    # vygeneruje a vloží snímek snímku
    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:
        # vloží texty snímku
        if (type(shape) is slides.AutoShape):
            builder.writeln(shape.text_frame.text)
   
    builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")

Získejte bezplatnou licenci

Chcete vyzkoušet funkce Aspose.Slides a Aspose.Words bez omezení? Získejte bezplatnou dočasnou licenci.

Závěr

Věříme, že nyní víte, jak převést PowerPointovou prezentaci na dokument Word pomocí kódu Python.

Zatímco kód Pythonu, který jsme poskytli, byl zaměřen na PPT a DOC, můžete jej snadno upravit a použít pro PPT na DOCX, PPTX na DOCX, PPTX na DOC a další převody zahrnující známé formáty dokumentů PowerPoint a Word.

Další informace o [funkcích] Aspose.Slides (https://docs.aspose.com/slides/python-net/features-overview/) naleznete v naší [dokumentaci](https://docs.aspose.com/slides /python-net/). Máte-li dotazy, můžete je zveřejnit na našem fóru.

Viz také