IronPPT 教程 幻灯片元素 C# 幻灯片元素教程 – IronPPT Curtis Chau 已更新:六月 9, 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 是一个强大的 PowerPoint 库,旨在帮助 .NET C# 开发人员将创建、读取和编辑 PowerPoint 演示文稿的功能无缝集成到他们的应用程序中。 在 PowerPoint 演示文稿中,幻灯片是构建和组织内容的基础元素。 快速入门:在新幻灯片或现有幻灯片中插入文本 这个例子展示了使用 IronPPT 如何轻松地向幻灯片添加文本。 只需几行代码,即可将其插入到第一张幻灯片中(如果存在),或者创建一个新幻灯片,然后保存——设置快速,操作简便。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronPPT PM > Install-Package IronPPT 复制并运行这段代码。 var doc = new IronPPT.PresentationDocument(); var text = doc.Slides.Count > 0 ? doc.Slides[0].AddText("Quick Option") : doc.Slides.Add(new IronPPT.Models.Slide()).AddText("Quick Option"); doc.Save("quick.pptx"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronPPT,免费试用! 免费试用30天 目录 -添加文本 -文本内容(添加、追加和删除) -设置样式(字体和字号、颜色、粗体和斜体、删除线、下划线) -添加图片 -加载图像(文件和文件流) -设置尺寸和角度(宽度和高度) -设置位置 -添加形状 -设置形状类型 -设置尺寸(宽度和高度) -设置填充和轮廓颜色 -设置位置 添加文本 文本内容 无论您是创建新的演示文稿还是编辑现有的演示文稿,文本管理工具都能让您完全控制文本的位置和格式,从而设计出清晰、专业地传达信息的幻灯片。 :path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-text.cs using IronPPT; using IronPPT.Models; // Create a new PowerPoint presentation var document = new PresentationDocument(); // Ensure there is at least one slide to work with if (document.Slides.Count == 0) { document.Slides.Add(new Slide()); } // Add text to the first slide var text = document.Slides[0].AddText("Hello"); // Append text to the existing text on the slide text.Content += " There!"; // Check if there is any text element to remove from the first slide if (document.Slides[0].Texts.Count > 0) { document.Slides[0].Texts[0].Remove(); } // Export the PowerPoint presentation with the specified file name document.Save("addText.pptx"); Imports IronPPT Imports IronPPT.Models ' Create a new PowerPoint presentation Private document = New PresentationDocument() ' Ensure there is at least one slide to work with If document.Slides.Count = 0 Then document.Slides.Add(New Slide()) End If ' Add text to the first slide Dim text = document.Slides(0).AddText("Hello") ' Append text to the existing text on the slide text.Content &= " There!" ' Check if there is any text element to remove from the first slide If document.Slides(0).Texts.Count > 0 Then document.Slides(0).Texts(0).Remove() End If ' Export the PowerPoint presentation with the specified file name document.Save("addText.pptx") $vbLabelText $csharpLabel 设置样式 文本样式允许您通过定义字体大小、颜色、样式、删除线和下划线等属性来自定义文本的视觉外观。应用这些样式可以增强文本的呈现效果,并改善文档的整体外观。 :path=/static-assets/ppt/content-code-examples/tutorials/slide-element-text-style.cs using IronPPT; using IronPPT.Models; // Ensure the library is available // Create a new presentation document var document = new PresentationDocument(); // Define and customize the text style var textStyle = new TextStyle { IsBold = true, // Text is bold IsItalic = true, // Text is italic Color = Color.Blue, // Text color is blue Strike = StrikeValue.SingleStrike, // Text is single struck-off Outline = true, // Text has an outline NoProof = true, // Disables proofing for the text Spacing = 10.0, // Text spacing is set to 10 Underline = new Underline { LineValue = UnderlineValues.Single, // Single underline Color = Color.Red // Underline color is red }, Languages = "en-US", // Text language is set to U.S. English SpecVanish = false, // Text does not vanish when special formatting is applied }; // Create text content and apply the defined style var text = new Text("Hello World"); // Instantiate text with a string text.TextStyle = textStyle; // Apply the defined style to the text // Add a new slide if none exist if (document.Slides.Count == 0) { document.Slides.Add(new Slide()); // Add a new slide to the document } // Add the styled text to the first slide document.Slides[0].AddText(text); // Add the newly created text object to the first slide // Save the presentation document to a file document.Save("textStyle.pptx"); // Save the document with the filename "textStyle.pptx" Imports IronPPT Imports IronPPT.Models ' Ensure the library is available ' Create a new presentation document Private document = New PresentationDocument() ' Define and customize the text style Private textStyle = New TextStyle With { .IsBold = True, .IsItalic = True, .Color = Color.Blue, .Strike = StrikeValue.SingleStrike, .Outline = True, .NoProof = True, .Spacing = 10.0, .Underline = New Underline With { .LineValue = UnderlineValues.Single, .Color = Color.Red }, .Languages = "en-US", .SpecVanish = False } ' Create text content and apply the defined style Private text = New Text("Hello World") ' Instantiate text with a string text.TextStyle = textStyle ' Apply the defined style to the text ' Add a new slide if none exist If document.Slides.Count = 0 Then document.Slides.Add(New Slide()) ' Add a new slide to the document End If ' Add the styled text to the first slide document.Slides(0).AddText(text) ' Add the newly created text object to the first slide ' Save the presentation document to a file document.Save("textStyle.pptx") ' Save the document with the filename "textStyle.pptx" $vbLabelText $csharpLabel 添加图片 调整图像设置以获得最佳显示效果。 正确的配置可确保图像在视觉上吸引人,并与其上下文相符。 :path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-image.cs using IronPPT; using IronPPT.Models; using System.Drawing; // This script demonstrates the creation of a PowerPoint presentation using the IronPPT library. // An image is added to the presentation, its properties are modified, and then the presentation is saved. // Create a new PowerPoint presentation var document = new PresentationDocument(); // Create a new Image object and load an image file. var image = new Image(); image.LoadFromFile("sample.png"); // Add the image to the first slide (index 0) of the presentation. var newImage = document.AddImage(image, 0); // Set the properties of the added image. // Position property is set using a Point object, which holds X and Y coordinates. newImage.Position = new Point(200, 200); // Set image position on the slide newImage.Angle = 45; // Set the rotation angle of the image newImage.Name = "new image"; // Assign a descriptive name to the image newImage.Width = 150; // Set the width of the image in pixels newImage.Height = 150; // Set the height of the image in pixels // Export the PowerPoint presentation to a file named "addImage.pptx" document.Save("addImage.pptx"); Imports IronPPT Imports IronPPT.Models Imports System.Drawing ' This script demonstrates the creation of a PowerPoint presentation using the IronPPT library. ' An image is added to the presentation, its properties are modified, and then the presentation is saved. ' Create a new PowerPoint presentation Private document = New PresentationDocument() ' Create a new Image object and load an image file. Private image = New Image() image.LoadFromFile("sample.png") ' Add the image to the first slide (index 0) of the presentation. Dim newImage = document.AddImage(image, 0) ' Set the properties of the added image. ' Position property is set using a Point object, which holds X and Y coordinates. newImage.Position = New Point(200, 200) ' Set image position on the slide newImage.Angle = 45 ' Set the rotation angle of the image newImage.Name = "new image" ' Assign a descriptive name to the image newImage.Width = 150 ' Set the width of the image in pixels newImage.Height = 150 ' Set the height of the image in pixels ' Export the PowerPoint presentation to a file named "addImage.pptx" document.Save("addImage.pptx") $vbLabelText $csharpLabel 添加形状 通过定义形状的类型、尺寸(宽度和高度)、填充和轮廓颜色以及在幻灯片上的位置,可以轻松地在演示文稿中添加和自定义形状。 :path=/static-assets/ppt/content-code-examples/tutorials/slide-element-add-shape.cs using IronPPT; using IronPPT.Models; using IronPPT.Enums; // Load a PowerPoint presentation. // The PresentationDocument is assumed to represent an entire PPTX file loaded from disk. var document = new PresentationDocument("output.pptx"); // Configure a new shape. // Shape is assumed to be a model object representing drawable elements on a slide. Shape shape = new Shape { Name = "triangle", Type = ShapeType.Triangle, Width = 100, FillColor = new Color("#444444"), OutlineColor = Color.Black, // Position is set via assumed X and Y positioning properties. // It's important that these properties are set to valid coordinates for display on the slide. XPosition = 200, YPosition = 200 }; // Add the shape to the first slide in the presentation. // Slides[0] refers to the first slide in the collection. Ensure a slide exists at this index. document.Slides[0].AddShape(shape); // Export the modified PowerPoint presentation. // Saves the changes to a new file, ensuring the original presentation is not overwritten. document.Save("addShape.pptx"); Imports IronPPT Imports IronPPT.Models Imports IronPPT.Enums ' Load a PowerPoint presentation. ' The PresentationDocument is assumed to represent an entire PPTX file loaded from disk. Private document = New PresentationDocument("output.pptx") ' Configure a new shape. ' Shape is assumed to be a model object representing drawable elements on a slide. Private shape As New Shape With { .Name = "triangle", .Type = ShapeType.Triangle, .Width = 100, .FillColor = New Color("#444444"), .OutlineColor = Color.Black, .XPosition = 200, .YPosition = 200 } ' Add the shape to the first slide in the presentation. ' Slides[0] refers to the first slide in the collection. Ensure a slide exists at this index. document.Slides(0).AddShape(shape) ' Export the modified PowerPoint presentation. ' Saves the changes to a new file, ensuring the original presentation is not overwritten. document.Save("addShape.pptx") $vbLabelText $csharpLabel Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 3,325 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:3,325 查看许可证