跳過到頁腳內容
PPT 工具

如何使用 C# 將 PowerPoint 轉換為圖像

在軟體開發領域中,經常需要將 PowerPoint 簡報轉換為圖片格式。 許多開發人員發現,能夠以程式化的方式將 PowerPoint 檔案轉換為照片,不論是用於預覽生成、縮圖創建或系統整合,都非常有用。 本文將解釋如何使用 C# ppt to image 來完成此作業,並包含一些範例程式碼來幫助您完成此作業。

如何使用 C# 將 PowerPoint 轉換為圖片將 PowerPoint 簡報轉換為影像格式? 在了解具體細節之前,讓我們先快速瞭解一下將 PowerPoint 投影片轉換為照片的意義。 雖然 PowerPoint 是製作動態簡報的絕佳工具,但要以原始格式分享這些檔案並不總是可行的。 有時只需要特定的幻燈片或簡報中的照片,有時不同的系統和設定可能無法直接呈現 PowerPoint 檔案。 透過將 PowerPoint 簡報轉換成圖片,提供了一個包羅萬象的解決方案,可簡單地在各種裝置和應用程式上分享和檢視。 ## 使用 PowerPoint Interop Library 用 C# 將 PowerPoint 簡報轉換成照片有幾種方法。 使用 [Microsoft.Office.Interop.PowerPoint](https://learn.microsoft.com/en-us/previous-versions/office/office-12/ff761925(v=office.12))命名空間是一種流行的方法,該命名空間提供了用程式化的方式與 PowerPoint 應用程式介面的類別和方法。 這提供了使用 PowerPoint 檔案的廣泛能力。

建立新的 Visual Studio 專案

啟動新專案: 如何使用 C# 將 PowerPoint 轉換為影像:圖 1 - 開啟 Visual Studio 並選擇檔案 - 新增 - 專案。 在「建立新專案」方塊中,從左側選擇您喜愛的程式語言 (例如 C#)。 接下來,從可用專案範本清單中選擇「Console App」或「Console App (.NET Core)」範本。 請填寫「名稱」一欄,為您的專案命名。 !
如何使用 C# 將 PowerPoint 轉換為影像:圖 2 - 從「建立新專案」方塊中,選擇 C# 程式語言和 Console App。設定專案名稱和位置,然後按「下一步」按鈕。 選擇專案的儲存位置。 按一下「建立」即可開始進行新的 Console 應用程式專案。 ! 如何使用 C# 將 PowerPoint 轉換為影像:圖 3 - 選擇適當的 .NET Framework,然後按一下「建立」按鈕。

在 C# 中將 PowerPoint 幻燈片轉換為圖片;

程式碼範例PowerPoint 簡報檔案控制台輸出 如何使用 C# 將 PowerPoint 轉換成圖片:圖 5 - 控制台輸出。 我們使用 for 環路來遍歷簡報中的每張幻燈片。 `pptPresentation` 使用屬性 `Slides.Count` 提供幻燈片的總數。 我們使用輸出資料夾路徑和幻燈片索引來建立每張幻燈片的圖片輸出路徑 (如 `Slide{i}.png`) 。 接下來,我們使用 `Export()` 函式,將 PowerPoint 投影片匯出為圖片(在本範例中為 PNG 圖片格式)。 參數為圖片格式("png "格式)和大小(寬:1024,高:768)。 最後,我們使用 `pptPresentation.Close()` 來結束簡報,並使用 `pptApplication.Quit()` 來結束 PowerPoint 會話。 若要適當地放棄系統資源,請使用 `Quit()` 。

輸出 - 將 PowerPoint 轉換為 PNG 影像

如何使用 C# 將 PowerPoint 轉換成圖片:圖6 - 輸出的PowerPoint幻燈片到PNG圖像輸出。 ## IronPPT。 IronPPT 是 Iron Software 專用的 .NET 函式庫,用於使用 C# 或 VB.NET 處理 PowerPoint (PPT/PPTX) 檔案-**不需要 Microsoft Office 或 Office Interop 元件。

主要功能

使用 IronPPT 將 PowerPoint 幻燈片轉換為圖片結論
Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。