IronPPT 如何使用 管理幻燈片 如何使用 C# 管理 PowerPoint 中的投影片 Curtis Chau 更新:7月 27, 2025 下載 IronPPT NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 幻燈片是指簡報中的單一頁面或螢幕。 它是組織和展示內容的基本組成部分。 幻燈片用於以視覺方式傳達訊息,可以包含文字、圖像、圖表、表格、視訊、音訊、動畫和其他設計元素。 快速入門:使用 IronPPT 輕鬆刪除、重新排序或隱藏投影片 下面用一行程式碼示範如何在新增第一張投影片後立即刪除。 IronPPT 讓開發人員輕鬆執行管理投影片等常見操作,讓您可以專注於內容而不是工具。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronPPT PM > Install-Package IronPPT 複製並運行這段程式碼。 new PresentationDocument().AddSlide().Slides[0].Remove(); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronPPT,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載用於管理PPT幻燈片的C#庫 使用 AddSlide 方法新增投影片 透過幻燈片屬性,全面掌控幻燈片。 只需一行程式碼即可刪除、重新排序並隱藏幻燈片 匯出最終的 PowerPoint 簡報 新增幻燈片 使用AddSlide方法可以輕鬆地在簡報中新增投影片。 新投影片會新增到目前投影片清單的結尾,讓您可以無縫擴展簡報。 :path=/static-assets/ppt/content-code-examples/how-to/manage-slide-add-slide.cs // Ensure you have the necessary using directives for any external libraries or namespaces. using IronPPT; // Instantiate a new PresentationDocument object. var document = new PresentationDocument(); // Add three slides to the presentation. // The AddSlide method creates a new slide and adds it to the list of slides in the document. document.AddSlide(); // Add first slide document.AddSlide(); // Add second slide document.AddSlide(); // Add third slide // Save the presentation to a file named "addSlides.pptx". // The Save method takes a file path as an argument and writes the current state of the presentation to this file. document.Save("addSlides.pptx"); ' Ensure you have the necessary using directives for any external libraries or namespaces. Imports IronPPT ' Instantiate a new PresentationDocument object. Private document = New PresentationDocument() ' Add three slides to the presentation. ' The AddSlide method creates a new slide and adds it to the list of slides in the document. document.AddSlide() ' Add first slide document.AddSlide() ' Add second slide document.AddSlide() ' Add third slide ' Save the presentation to a file named "addSlides.pptx". ' The Save method takes a file path as an argument and writes the current state of the presentation to this file. document.Save("addSlides.pptx") $vbLabelText $csharpLabel 移除幻燈片 使用Remove方法刪除不需要的投影片。 此功能可確保您能夠快速優化內容並刪除不必要的投影片,而不會破壞整體結構。 所有投影片索引位置均採用從零開始的索引方式。 :path=/static-assets/ppt/content-code-examples/how-to/manage-slide-remove-slide.cs // Import the IronPPT namespace to handle PowerPoint presentations // Assuming IronPPT is a fictional or placeholder library. Substitute with actual library as needed using IronPPT; // Create a new instance of the PresentationDocument class, assuming PresentationDocument // is a part of IronPPT that helps create or modify PowerPoint presentations var document = new PresentationDocument(); // Add a new slide to the presentation, assuming the Add method adds a new slide to the collection document.Slides.Add(new Slide()); // Check if there is at least one slide before attempting to remove if (document.Slides.Count > 0) { // Remove the first slide from the presentation's list of slides document.Slides.RemoveAt(0); } // Save the modified presentation to a file named "removeSlide.pptx" // The Save method will write the current state of the presentation to the specified file document.Save("removeSlide.pptx"); ' Import the IronPPT namespace to handle PowerPoint presentations ' Assuming IronPPT is a fictional or placeholder library. Substitute with actual library as needed Imports IronPPT ' Create a new instance of the PresentationDocument class, assuming PresentationDocument ' is a part of IronPPT that helps create or modify PowerPoint presentations Private document = New PresentationDocument() ' Add a new slide to the presentation, assuming the Add method adds a new slide to the collection document.Slides.Add(New Slide()) ' Check if there is at least one slide before attempting to remove If document.Slides.Count > 0 Then ' Remove the first slide from the presentation's list of slides document.Slides.RemoveAt(0) End If ' Save the modified presentation to a file named "removeSlide.pptx" ' The Save method will write the current state of the presentation to the specified file document.Save("removeSlide.pptx") $vbLabelText $csharpLabel 重新排序投影片 重新排列投影片順序,使其更符合簡報的流程。 重新排列投影片既簡單又高效,可以輕鬆更新思路順序或適應新的要求。 :path=/static-assets/ppt/content-code-examples/how-to/manage-slide-reorder-slide.cs using IronPPT; var document = new PresentationDocument(); // Adding a new slide to the document. document.AddSlide(); // To reorder slides, we must remove the slide from its current position // and then insert it back at the desired position. // Capture the slide to be moved. // Assuming we want to move the first slide in this case. var slideToMove = document.Slides[0]; // Remove the slide from its current position. document.Slides.Remove(slideToMove); // Add the slide back at the desired index (for example, index 1). // Ensure the desired index is valid and within the range of the current slides. if (document.Slides.Count >= 1) // Check if there is at least one slide to insert into. { document.Slides.Insert(1, slideToMove); } // Save the presentation with the reordered slide. // Ensure a valid file path and name are provided. document.Save("reorderSlide.pptx"); Imports IronPPT Private document = New PresentationDocument() ' Adding a new slide to the document. document.AddSlide() ' To reorder slides, we must remove the slide from its current position ' and then insert it back at the desired position. ' Capture the slide to be moved. ' Assuming we want to move the first slide in this case. Dim slideToMove = document.Slides(0) ' Remove the slide from its current position. document.Slides.Remove(slideToMove) ' Add the slide back at the desired index (for example, index 1). ' Ensure the desired index is valid and within the range of the current slides. If document.Slides.Count >= 1 Then ' Check if there is at least one slide to insert into. document.Slides.Insert(1, slideToMove) End If ' Save the presentation with the reordered slide. ' Ensure a valid file path and name are provided. document.Save("reorderSlide.pptx") $vbLabelText $csharpLabel 隱藏幻燈片 隱藏特定投影片,但保留它們在簡報中。 隱藏的投影片在投影片放映期間不會顯示,但仍可編輯或在以後的簡報中使用。 :path=/static-assets/ppt/content-code-examples/how-to/manage-slide-hide-slide.cs using IronPPT; // Create a new presentation document var document = new PresentationDocument(); // Add a new slide to the presentation document.AddSlide(); // Hide the first slide by setting its visibility to false document.Slides[0].Visible = false; // Save the presentation to a file named 'hideSlide.pptx' document.Save("hideSlide.pptx"); Imports IronPPT ' Create a new presentation document Private document = New PresentationDocument() ' Add a new slide to the presentation document.AddSlide() ' Hide the first slide by setting its visibility to false document.Slides(0).Visible = False ' Save the presentation to a file named 'hideSlide.pptx' document.Save("hideSlide.pptx") $vbLabelText $csharpLabel Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 3,325 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:3,325 檢視授權