news 2026/3/6 17:50:58

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用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 天的试用许可证。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/3 23:49:50

电路微分方程与RLC电路的Matlab建模及Simulink仿真绘图

电路微分方程RLC电路Matlab建模simulink仿真绘图我桌上那台老示波器又闪了两下,八成是里面的滤波电容又该换了。这玩意儿折腾了我大半个月,正好趁着研究RLC电路的机会,把之前积累的建模经验整理整理。咱们今天就用Matlab和Simulink来玩转这个…

作者头像 李华
网站建设 2026/3/3 22:50:39

No.891 ‘基于S7-200 PLC和MCGS组态的灌装生产线

No.891 基于S7-200 PLC和MCGS组态的灌装生产线灌装生产线这玩意儿在饮料厂、调味品车间里随处可见,今天咱们来唠唠用西门子S7-200 PLC和MCGS组态搞自动化灌装的骚操作。别看现在都流行1200/1500这些新PLC,老款S7-200在中小型产线里还是能打的&#xff0c…

作者头像 李华
网站建设 2026/3/5 3:07:22

BISHI29 小红的排列构造①

求解代码public static void main(String[] args) throws IOException {BufferedReader br new BufferedReader(new InputStreamReader(System.in));StreamTokenizer in new StreamTokenizer(br);PrintWriter out new PrintWriter(new OutputStreamWriter(System.out));in.n…

作者头像 李华
网站建设 2026/3/5 23:18:47

基于深度学习的AI原生决策支持模型构建指南

基于深度学习的AI原生决策支持模型构建指南 关键词:深度学习、AI原生、决策支持模型、构建指南、强化学习、迁移学习、端到端学习 摘要:本文以“如何构建基于深度学习的AI原生决策支持模型”为核心,从背景需求出发,结合生活案例与技术原理,系统讲解核心概念、算法原理、实…

作者头像 李华
网站建设 2026/3/3 20:40:39

weixin211校园约拍微信小程序设计与实现ssm(源码)_kaic

5 系统实现 系统实现部分就是将系统分析,系统设计部分的内容通过编码进行功能实现,以一个实际应用系统的形式展示系统分析与系统设计的结果。前面提到的系统分析,系统设计最主要还是进行功能,系统操作逻辑的设计,也包…

作者头像 李华
网站建设 2026/3/4 0:05:18

2026年度评测:顶尖免费GEO与AI搜索优化监测工具

做好GEO优化,选对工具很关键。目前市面上的工具主要分为两类:国内工具和海外工具,它们差别很大。本文从功能完整性、AI支持度、使用方便性、价格四个角度,对比目前主流的几款GEO工具。先看推荐结论:如果你的目标市场是…

作者头像 李华