在某些情況下,您可能需要將 PowerPoint 演示文稿轉換為 Word 文檔。為了自動執行此過程或進行批量轉換,本文介紹瞭如何使用 C# 將 PowerPoint PPTX/PPT 轉換為 Word DOCX。
PowerPoint 到 Word 轉換的 API
為了將 PowerPoint 演示文稿轉換為 Word 文檔,我們將結合使用 Aspose.Slides for .NET 和 Aspose.Words for .NET。前者是一種演示文稿操作 API,可讓您創建或修改 PowerPoint 演示文稿。而後者是用於生成或處理 Word 文檔的文字處理 API。您可以 下載 API 或使用 NuGet 安裝它們。此外,您可以獲得完整的 Aspose API 包,如 Aspose.Total for .NET。
PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words
在 C# 中將 PowerPoint PPTX 或 PPT 轉換為 DOCX
以下是使用 C# 將 PowerPoint 演示文稿轉換為 Word 文檔的步驟。
- 首先,將 Aspose.Words for .NET 和 Aspose.Slides for .NET 的引用添加到您的項目中。
- 之後,使用 Aspose.Slides.Presentation 類加載 PowerPoint 演示文稿。
- 然後,將演示文稿保存到 MemoryStream 對像中。
- 創建一個 Aspose.Words.Document 類的對象並用 MemoryStream 對像初始化它。
- 最後,使用 Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx) 方法保存文檔。
以下代碼示例顯示瞭如何使用 C# 將 PPTX 轉換為 DOCX。
// 加載 PowerPoint 演示文稿
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
using (var stream = new MemoryStream())
{
// 將演示文稿保存到內存流
presentation.Save(stream, SaveFormat.Html);
stream.Flush();
stream.Seek(0, SeekOrigin.Begin);
// 將演示文稿的內容加載到 Word 文檔
var doc = new Aspose.Words.Document(stream);
// 保存 Word 文檔
doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
}
}
獲取免費的 API 許可證
您可以通過申請 臨時許可證 來使用沒有評估限制的 API。
在線試用
您也可以嘗試基於上述 API 的在線 PowerPoint 到 Word 轉換器。
結論
在本文中,您了解瞭如何使用 C# 將 PowerPoint PPT 或 PPTX 轉換為 Word DOCX。您只需安裝 API 並將提供的代碼集成到您的 .NET 應用程序中。此外,您可以查閱下面列出的文檔來探索 API 的其他功能。此外,請隨時通過我們的 論壇 讓我們知道您的疑問。