当前位置: 首页 > news >正文

使用C#代码在 PowerPoint 中创建编号或项目符号列表

列表是 PowerPoint 演示文稿中非常实用的工具,可以帮助你将信息清晰、简明地呈现出来。无论是展示关键点、总结思路,还是突出重要内容,合理使用列表都能提升幻灯片的可读性、视觉效果和专业感。在本文中,我们将介绍如何使用Spire.Presentation for .NET在 C# 和 VB.NET 中创建 编号列表 和 项目符号列表。

安装 Spire.Presentation for .NET

首先,需要将Spire.Presentation for .NET包中的 DLL 文件添加到你的 .NET 项目中作为引用。你可以通过下载 DLL 文件,也可以使用 NuGet 进行安装。

PM> Install-Package Spire.Presentation

在 PowerPoint 中用 C# 和 VB.NET 创建编号列表

编号列表是在 PowerPoint 中,每一项前都带有数字或数字序列的列表,通常按顺序排列,从 1 开始依次递增。编号列表常用于展示操作步骤、操作说明、排序信息或任何需要明确顺序的内容。

示例代码如下:

using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing; namespace CreateNumberedList { internal class Program { static void Main(string[] args) { // 创建一个演示文稿对象 Presentation presentation = new Presentation(); // 获取第一张幻灯片 ISlide slide = presentation.Slides[0]; // 向幻灯片添加一个形状,并设置形状样式 IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(50, 50, 300, 200)); shape.Fill.FillType = FillFormatType.None; // 无填充 shape.Line.FillType = FillFormatType.None; // 无边框 // 向默认段落添加文本 TextParagraph paragraph = shape.TextFrame.Paragraphs[0]; paragraph.Text = "所需的 Web 开发技能:"; paragraph.Alignment = TextAlignmentType.Left; // 左对齐 paragraph.TextRanges[0].Fill.FillType = FillFormatType.Solid; paragraph.TextRanges[0].Fill.SolidColor.Color = Color.Black; // 黑色字体 // 定义列表项 string[] listItems = new string[] { " Command-line Unix", " Vim", " HTML", " CSS", " Python", " JavaScript", " SQL" }; // 创建编号列表 foreach (string item in listItems) { TextParagraph textParagraph = new TextParagraph(); textParagraph.Text = item; textParagraph.Alignment = TextAlignmentType.Left; // 左对齐 textParagraph.TextRanges[0].Fill.FillType = FillFormatType.Solid; textParagraph.TextRanges[0].Fill.SolidColor.Color = Color.Black; textParagraph.BulletType = TextBulletType.Numbered; // 设置为编号列表 textParagraph.BulletStyle = NumberedBulletStyle.BulletArabicPeriod; // 阿拉伯数字加点 shape.TextFrame.Paragraphs.Append(textParagraph); // 添加到形状的文本框中 } // 保存生成的演示文稿 presentation.SaveToFile("NumberedList.pptx", FileFormat.Pptx2013); } } }

在 PowerPoint 中用 C# 和 VB.NET 创建符号项目符号列表

符号项目符号列表是指在 PowerPoint 中,每一项前使用符号而非数字进行标记的列表。它适用于展示无特定顺序的信息要点集合,便于观众快速浏览和理解内容,而不强调顺序关系。

示例代码如下:

using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing; namespace 创建符号项目符号列表 { internal class Program { static void Main(string[] args) { // 创建一个 Presentation 对象 Presentation presentation = new Presentation(); // 获取第一张幻灯片 ISlide slide = presentation.Slides[0]; // 在幻灯片上添加一个形状,并设置形状样式 IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(50, 50, 350, 200)); shape.Fill.FillType = FillFormatType.None; // 设置形状填充为空 shape.Line.FillType = FillFormatType.None; // 设置形状边框为空 // 向默认段落添加文本 TextParagraph paragraph = shape.TextFrame.Paragraphs[0]; paragraph.Text = "计算机科学课程:"; paragraph.Alignment = TextAlignmentType.Left; // 左对齐 paragraph.TextRanges[0].Fill.FillType = FillFormatType.Solid; paragraph.TextRanges[0].Fill.SolidColor.Color = Color.Black; // 设置字体颜色为黑色 // 定义列表项 string[] listItems = new string[] { " 数据结构", " 算法", " 计算机网络", " 操作系统", " 计算理论", " C语言编程", " 计算机组成与体系结构" }; // 创建符号项目符号列表 foreach (string item in listItems) { TextParagraph textParagraph = new TextParagraph(); textParagraph.Text = item; textParagraph.Alignment = TextAlignmentType.Left; textParagraph.TextRanges[0].Fill.FillType = FillFormatType.Solid; textParagraph.TextRanges[0].Fill.SolidColor.Color = Color.Black; // 字体颜色黑色 textParagraph.BulletType = TextBulletType.Symbol; // 设置为符号项目符号 shape.TextFrame.Paragraphs.Append(textParagraph); } // 保存生成的演示文稿 presentation.SaveToFile("符号项目符号列表.pptx", FileFormat.Pptx2013); } } }

在 PowerPoint 中使用 C# 和 VB.NET 创建图片项目符号列表

在 PowerPoint 中,图片项目符号列表用小图标或图片代替传统的符号或数字项目符号。每一项内容都用一张图片来表示,为列表增加了视觉元素。当你希望在列表中加入视觉提示,或者用相关图标或图形表示各项内容时,图片项目符号列表尤其适用。

示例代码如下:

using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing; namespace 创建图片项目符号列表 { internal class Program { static void Main(string[] args) { // 创建一个演示文稿对象 Presentation presentation = new Presentation(); // 获取第一张幻灯片 ISlide slide = presentation.Slides[0]; // 在幻灯片上添加一个形状,并设置形状样式 IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(50, 50, 400, 180)); shape.Fill.FillType = FillFormatType.None; // 设置形状填充为空 shape.Line.FillType = FillFormatType.None; // 设置形状边框为空 // 向默认段落添加文本 TextParagraph paragraph = shape.TextFrame.Paragraphs[0]; paragraph.Text = "项目任务待办清单:"; paragraph.Alignment = TextAlignmentType.Left; // 左对齐 paragraph.TextRanges[0].Fill.FillType = FillFormatType.Solid; paragraph.TextRanges[0].Fill.SolidColor.Color = Color.Black; // 设置字体颜色为黑色 // 定义列表项 string[] listItems = new string[] { " 确定正在进行的项目和任务", " 为任务分配负责人", " 确定任务的优先级", " 跟踪任务的进展状态", " 完成任务后标记为已完成" }; // 创建图片项目符号列表 foreach (string item in listItems) { TextParagraph textParagraph = new TextParagraph(); textParagraph.Text = item; textParagraph.Alignment = TextAlignmentType.Left; // 左对齐 textParagraph.TextRanges[0].Fill.FillType = FillFormatType.Solid; textParagraph.TextRanges[0].Fill.SolidColor.Color = Color.Black; // 字体颜色黑色 textParagraph.BulletType = TextBulletType.Picture; // 设置为图片项目符号 // 添加图片作为项目符号 IImageData image = presentation.Images.Append(Image.FromFile("icon.png")); textParagraph.BulletPicture.EmbedImage = image; // 将段落添加到形状的文本框中 shape.TextFrame.Paragraphs.Append(textParagraph); } // 保存生成的演示文稿 presentation.SaveToFile("图片项目符号列表.pptx", FileFormat.Pptx2013); } } }

申请临时许可证

如果你希望删除生成文档中的评估提示,或者解除功能限制,请申请一个为期 30 天的试用许可证。

http://www.jsqmd.com/news/362803/

相关文章:

  • 实践指南:ADR——轻量级架构决策记录机制
  • 细胞力学仿真软件:CellMech_(4).力学环境设置与模拟
  • 2026细胞回输机构优质推荐榜:康景生物、康景生物公司地址、康景生物公司电话、康景生物干细胞治疗、康景细胞公司选择指南 - 优质品牌商家
  • 架构师的核心思维模型:从技术执行者到系统构建者的蜕变指南
  • jsp大学生助学贷款管理系统46g32--程序+源码+数据库+调试部署+开发环境
  • 直播美颜SDK开发详解:如何通过美颜SDK实现稳定、自然的人脸美型效果?
  • Jotai库
  • jsp大学生心理健康咨询系统947j4(程序+源码+数据库+调试部署+开发环境)
  • MobX库,深度详解
  • 实时人脸美型功能开发技术挑战:美颜sdk在性能与效果间的取舍
  • IDEA默认用1.5编译
  • Chef and Churu 题解
  • 直播美颜SDK人脸美型实战:从接入到调优的完整经验总结
  • jsp大学生学业信息管理系统64qby(程序+源码+数据库+调试部署+开发环境)
  • 基于DRU-HVDC的构网型海上风电场环流机理仿真复现
  • 类似Jira的软件哪个更适合大型团队?2025年-2026年推荐与排名,解决扩展性与本土化支持痛点 - 品牌推荐
  • loadingUI组件绑定的一个特例
  • 我帮你省时间:一键查看 TRTC 音视频 + IM 功能
  • 2026年散酒加盟公司权威推荐:泸州酒贴牌代加工、浓香白酒贴牌、清香白酒贴牌、白酒 oem 贴牌、白酒代理加盟选择指南 - 优质品牌商家
  • 百思数据治理大模型(BS-LM)技术白皮书(下篇)
  • 基于SpringBoot的膳食营养健康网站毕设源码
  • 百思数据治理大模型(BS-LM)技术白皮书(上篇)
  • Day32事件委托版本tab栏切换
  • 基于SpringBoot的画师约稿平台毕业设计
  • 基于SpringBoot的物流信息管理系统毕业设计
  • 敏捷转型如何选择工具?2025年-2026年Jira替代软件推荐与评价,解决学习成本与本地化适配痛点 - 品牌推荐
  • 本地达成斯坦福小镇(利用大语言模型使虚拟角色自主发展剧情)类似工程“Microverse”
  • 2026天津可靠红木家具回收品牌推荐指南 - 优质品牌商家
  • 支付宝立减金回收三大误区解析与避坑指南 - 京顺回收
  • 大规模复杂需求如何管理?2025年-2026年需求管理系统推荐与排名,直击可视化与闭环追溯核心痛点 - 品牌推荐