IronPPT 操作指南 管理幻灯片 如何使用 C# 管理 PowerPoint 中的幻灯片 Curtis Chau 已更新:七月 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 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 3,325 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:3,325 查看许可证