將 PowerPoint 轉換為 Word

PowerPoint 到 Word 轉換操作並不是一個簡單的過程——Microsoft PowerPoint 和 Microsoft Word 應用程序都沒有提供特定的允許用戶將 PowerPoint 轉換為 Word 的功能。如果您想將 PPT 文檔轉換為 Word DOC,那麼您很可能有充分的理由想要這樣做。其一,Word 提供了可能更適合您需要的格式化功能。另一方面,您可以在 Word 中獲得更多的打印選項。

如果您想以編程方式執行任務,只需幾行 Python 代碼即可完成。讀完本文後,您將了解如何使用 Python 將 PowerPoint 轉換為 Word。

獲取兩個 API 以在 Python 中將 PPT 轉換為 Word

早些時候,我們確定從 PowerPoint 到 Word 的操作不是一個簡單的過程。要達到可以通過運行代碼執行 PowerPoint 到 Word 轉換的程度,您需要一個處理 PowerPoint 演示文稿的 API 和另一個能夠處理 word 文檔的 API。

  1. Aspose.Slides for Python via .NET。這個強大的 API 用於創建、編輯、轉換和操作 PowerPoint 演示文稿(無需 Microsoft PowerPoint 或 Office)。要安裝適用於 Python 的 Aspose.Slides,請參閱安裝
  2. Aspose.Words for Python via .NET。這個功能豐富的文檔處理 API 用於創建、修改、轉換、呈現和打印 Microsoft Word 格式的文件。要安裝 Aspose.Words for Python,請參閱安裝

推薦的 API 允許您提取 PowerPoint 幻燈片上的相關項目(從文本到圖像),並將提取的內容傳輸到 Word 文檔中的等待頁面。

信息:您可能希望查看 Aspose 免費的 PowerPoint 到 Word 轉換器,因為它執行的任務可能被視為現場演示本文中描述的 PowerPoint 到 Word 過程。

在 Python 中將 PowerPoint 轉換為 Word

  1. 將這些命名空間添加到您的 program.py 文件中:
將 aspose.slides 導入為幻燈片
將 aspose.words 導入為單詞
  1. 運行此 Python 代碼將 PPT 轉換為 Word:
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)

for index in range(presentation.slides.length):
    slide = presentation.slides[index]
    # 生成並插入幻燈片圖像
    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:
        # 插入幻燈片的文本
        if (type(shape) is slides.AutoShape):
            builder.writeln(shape.text_frame.text)
   
    builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")

獲得免費許可證

想無限制地嘗試 Aspose.Slides 和 Aspose.Words 的功能嗎?獲取免費臨時許可證

結論

我們相信您現在知道如何使用 Python 代碼將 PowerPoint 演示文稿轉換為 Word 文檔。

雖然我們提供的 Python 代碼針對的是 PPT 和 DOC,但您可以輕鬆修改它並將其用於 PPT 到 DOCX、PPTX 到 DOCX、PPTX 到 DOC 以及涉及已知 PowerPoint 和 Word 文檔格式的其他轉換。

要了解有關 Aspose.Slides 功能 的更多信息,請參閱我們的[文檔](https://docs.aspose.com/slides /蟒蛇網絡/)。如果您有任何問題,可以在我們的論壇 上發帖。

也可以看看