EXCEL 工具 如何在 C# 中檢視 PowerPoint 檔案 Curtis Chau 更新:2025年9月10日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 使用 IronPPT 在 C# 中處理 PowerPoint ! IronPPT 雖然目前還不支援使用 C# 建立 PowerPoint 檢視器,但開發人員仍擁有強大的工具,可以以程式設計方式處理簡報文件。 IronPPT是一個現代化的 .NET 程式庫,旨在幫助開發人員使用 C#建立、讀取和編輯 PowerPoint 文件 ( .pptx ),而無需 Microsoft Office 或 COM Interop。 隆重介紹IronPPT :Iron Software 出品的 .NET PowerPoint 庫IronPPT 可無縫載入並儲存 PPTX 文件,無需 Microsoft Office。它非常適合在任何 .NET 應用程式中自動執行幻燈片、文字、形狀和圖像的操作。立即開始使用 IronPPT! 如果您希望動態產生投影片、處理現有內容或將 PowerPoint 自動化整合到 .NET 工作流程中,IronPPT 旨在透過簡潔直覺的 API 來簡化這些流程。 讓我們仔細看看IronPPT的功能: IronPPT 的主要特點 IronPPT致力於協助開發者透過程式碼處理PowerPoint簡報。 以下是目前支援的核心功能: *從零開始建立 PowerPoint 簡報* IronPPT 允許您以程式設計方式產生.pptx檔案、定義投影片佈局、新增文字方塊、插入圖像和形狀以及自訂格式。 您可以根據資料或使用者輸入動態建立精美的投影片簡報—非常適合用於報告、範本製作和內容自動化。 編輯現有的.pptx文件** 您可以開啟和修改 PowerPoint 文件,以更新文字、取代或插入圖像、重新排列投影片、變更格式或新增內容。 這使其非常適合批量處理或將自動更新整合到您的業務工作流程中。 *存取和操作投影片元素 IronPPT 讓您可以完全控制投影片組件。 你可以: 新增或刪除文字方塊和段落 修改字體樣式、對齊方式和間距 插入並設定具有可配置屬性的形狀樣式 從檔案或流中載入圖像並精確定位它們。 *閱讀投影片內容 除了編寫幻燈片外,IronPPT 還可以讀取和提取現有.pptx檔案中的內容。 這包括投影片標題、段落文字、圖像和形狀——允許您重新利用或分析簡報資料。 無需微軟辦公室軟體 IronPPT 完全獨立於 Microsoft PowerPoint 運作。 無需安裝 Office 或 Interop 庫,因此非常適合部署在伺服器環境、CI/CD 管道、雲端應用程式和跨平台專案中。 何時使用 IronPPT IronPPT 最適合需要以下功能的 .NET 開發人員: 自動建立簡報文件 以程式方式修改.pptx內容 擷取並分析投影片內容 在沒有 Office 的環境中工作 雖然 IronPPT 目前還不支援匯出或檢視簡報,但它仍然是一個強大且具有前瞻性的解決方案,用於在 C# 中進行後端 PowerPoint 生成和處理。 IronPPT 與 Office Interop 比較表 IronPPT 實戰 現在我們已經對 IronPPT 及其工作原理有了更多了解,讓我們透過使用它來建立一個包含標題、自訂形狀和圖像的新簡報文件來了解它的工作原理。 雖然這個範例只是這些功能如何運作的基本介紹,但您可以輕鬆地運用它們來創建視覺效果獨特且資訊豐富的 PowerPoint 簡報。 程式碼範例 using IronPPT; using IronPPT.Models; var doc = new PresentationDocument(); // Add a title to the first slide doc.Slides[0].TextBoxes[0].AddText("Welcome to IronPPT!"); // Adding an image to the first slide Image image = new Image(); image.LoadFromFile("ironppt.png"); var newImage = doc.AddImage(image, 0); newImage.Position = (100, 300); newImage.Width = 500; newImage.Height = 200; // Adding a new slide with a custom shape Slide slide = new Slide(); doc.AddSlide(slide); Shape shape = new Shape(); shape.Type = IronPPT.Enums.ShapeType.Cloud; shape.Width = 200; shape.Position = (200, 200); shape.FillColor = new Color(255, 0, 0); // Red color shape.OutlineColor = Color.Black; // Black outline doc.Slides[1].AddShape(shape); doc.Save("test.pptx"); using IronPPT; using IronPPT.Models; var doc = new PresentationDocument(); // Add a title to the first slide doc.Slides[0].TextBoxes[0].AddText("Welcome to IronPPT!"); // Adding an image to the first slide Image image = new Image(); image.LoadFromFile("ironppt.png"); var newImage = doc.AddImage(image, 0); newImage.Position = (100, 300); newImage.Width = 500; newImage.Height = 200; // Adding a new slide with a custom shape Slide slide = new Slide(); doc.AddSlide(slide); Shape shape = new Shape(); shape.Type = IronPPT.Enums.ShapeType.Cloud; shape.Width = 200; shape.Position = (200, 200); shape.FillColor = new Color(255, 0, 0); // Red color shape.OutlineColor = Color.Black; // Black outline doc.Slides[1].AddShape(shape); doc.Save("test.pptx"); Imports IronPPT Imports IronPPT.Models Private doc = New PresentationDocument() ' Add a title to the first slide doc.Slides(0).TextBoxes(0).AddText("Welcome to IronPPT!") ' Adding an image to the first slide Dim image As New Image() image.LoadFromFile("ironppt.png") Dim newImage = doc.AddImage(image, 0) newImage.Position = (100, 300) newImage.Width = 500 newImage.Height = 200 ' Adding a new slide with a custom shape Dim slide As New Slide() doc.AddSlide(slide) Dim shape As New Shape() shape.Type = IronPPT.Enums.ShapeType.Cloud shape.Width = 200 shape.Position = (200, 200) shape.FillColor = New Color(255, 0, 0) ' Red color shape.OutlineColor = Color.Black ' Black outline doc.Slides(1).AddShape(shape) doc.Save("test.pptx") $vbLabelText $csharpLabel 輸出 IronPPT 授權 IronPPT提供不同等級的商業許可,以滿足您的各種需求。 從永久許可(根據您需要涵蓋的開發人員數量、專案數量和地點數量提供專案保障)到按月訂閱的許可(為不想承諾年度訂閱的團隊提供更靈活的按需付費模式)。 您可以免費試用 IronPPT,無風險地評估其功能,免費試用版包含所有功能,並在輸出時添加浮水印。 這樣一來,在購買生產許可證之前,就可以進行全面的測試並將其整合到您現有的 .NET 工作流程中。 結論:使用 .NET 建立更聰明的 PowerPoint 工作流程 雖然 IronPPT 目前還不支援即時渲染幻燈片或查看演示文稿,但它提供了強大的工具,可以在 C# 應用程式中自動建立、編輯和提取 PowerPoint 文件。 IronPPT 是一款對開發人員友好、可擴展的解決方案,可無縫整合到現代 .NET 專案中,用於後端處理、動態幻燈片生成和免 Office .pptx處理。 如果您準備簡化 PowerPoint 工作流程並擺脫對 Office 的依賴,請立即開始 IronPPT 的免費試用: 👉下載 IronPPT 免費試用版 探索其功能,在您的實際環境中進行測試,看看將 PowerPoint 自動化引入您的 .NET 應用程式是多麼容易。 Curtis Chau 立即與工程團隊聊天 技術撰稿人 Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。 相關文章 更新2025年6月22日 如何使用 C# 從模板建立 PowerPoint 在本篇文章中,我們將探討如何使用 C# 從範本建立 PowerPoint 閱讀更多 更新2025年6月22日 使用 .NET Regex Tester 測試您的 Regex 模式 本文將深入探討 .NET Regex Tester 的功能,提供有關其用法和與 IronXL 整合的深入見解和範例。 閱讀更多 更新2025年6月22日 如何在 Java 中讀取 Excel 檔案 (教學) 閱讀 Excel 檔案有時會很複雜。在 Java 中閱讀 Excel 檔案與在 Java 中閱讀 Word 檔案也有些不同,因為 Excel 的儲存格。 閱讀更多 如何使用 C# 從模板建立 Pow...
更新2025年6月22日 使用 .NET Regex Tester 測試您的 Regex 模式 本文將深入探討 .NET Regex Tester 的功能,提供有關其用法和與 IronXL 整合的深入見解和範例。 閱讀更多
更新2025年6月22日 如何在 Java 中讀取 Excel 檔案 (教學) 閱讀 Excel 檔案有時會很複雜。在 Java 中閱讀 Excel 檔案與在 Java 中閱讀 Word 檔案也有些不同,因為 Excel 的儲存格。 閱讀更多