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

 更新时间:2026年02月10日 08:20:45   作者:2501_93070778  
列表是 PowerPoint 演示文稿中非常实用的工具,在本文中,我们将介绍如何使用 Spire.Presentation for .NET 在 C# 和 VB.NET 中创建 编号列表 和 项目符号列表,需要的可以了解下

列表是 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);
        }
    }
}

到此这篇关于C#代码实现在PowerPoint中创建编号或项目符号列表的文章就介绍到这了,更多相关C# PowerPoint创建编号和符号列表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#使用Region对图形区域构造和填充的方法

    C#使用Region对图形区域构造和填充的方法

    这篇文章主要介绍了C#使用Region对图形区域构造和填充的方法,实例分析了Region类图形操作的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 关于C#操作文件路径(Directory)的常用静态方法详解

    关于C#操作文件路径(Directory)的常用静态方法详解

    这篇文章主要给大家介绍了关于C#操作文件路径(Directory)的常用静态方法,Directory类位于System.IO 命名空间,Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法,需要的朋友可以参考下
    2021-08-08
  • C#使用AutoResetEvent实现同步

    C#使用AutoResetEvent实现同步

    这篇文章主要为大家详细介绍了C#使用AutoResetEvent实现同步的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 浅析WPF中控件拖拽与拖动的实现

    浅析WPF中控件拖拽与拖动的实现

    这篇文章主要为大家详细介绍了如何在WPF中实现控件拖拽与拖动的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • WPF实现炫酷的界面交互效果的代码详解

    WPF实现炫酷的界面交互效果的代码详解

    在当今竞争激烈的软件市场中,用户界面的交互体验至关重要,一个拥有炫酷动画特效的应用程序,不仅能吸引用户的注意力,还能显著提升用户与界面的交互流畅度和愉悦感,本文将深入剖析WPF动画特效的各个方面,通过大量详细的代码示例和对关键概念的深入解释
    2025-02-02
  • C# JSON格式化转换辅助类 ConvertJson

    C# JSON格式化转换辅助类 ConvertJson

    本文介绍使用C#原生代码实现 JSON格式化以及各种类型转化JSON的辅助类,帮助开发人员快速开发。
    2016-04-04
  • 使用aspose.word 第三方的插件实现导出word

    使用aspose.word 第三方的插件实现导出word

    本文给大家分享的是一个使用使用aspose.word 第三方的插件实现导出word的实例,十分的实用,有需要的小伙伴可以参考下。
    2015-06-06
  • C#集合之自定义集合类

    C#集合之自定义集合类

    这篇文章介绍了C#集合之自定义集合类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#中互操作性简介

    C#中互操作性简介

    这篇文章主要介绍了C#中互操作性的相关资料,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#使用ffmpeg实现将图片保存为mp4视频

    C#使用ffmpeg实现将图片保存为mp4视频

    FFmpeg是一个开源的跨平台多媒体处理工具,它提供了强大的功能,包括频和视频编码、解码、转码等,本文我们将使用FFmpeg实现将图片保存为mp4视频,感兴趣的可以了解下
    2024-11-11

最新评论