PPT模板中的”书签”

简介: 引言 在项目中生成文档报告经常需要word中,其中的关键就是书签,通过定位和替换书签中的值来达到生成定制的报告(详见Word模板中的表格处理);但在PPT中却没有书签这个概念,所以,不能采用这种方式。

引言

在项目中生成文档报告经常需要word中,其中的关键就是书签,通过定位和替换书签中的值来达到生成定制的报告(详见Word模板中的表格处理);但在PPT中却没有书签这个概念,所以,不能采用这种方式。以前,有人模拟书签,在PPT文档中写一个固定的符号来表示特定的值,这是一种可行的方式,但不是最佳的,显得很笨。

我在想这个文本、图片、表格、形状等既然都能放在一张幻灯片中,肯定有一个唯一标识它的符号,不然,它怎么肯定会冲突,又想起了做动画时,好像每一个要素都有一个名字,这应该是唯一标识的名称。

解决方案

其实每张幻灯片中每一个形状都有对应的名称(实际它并不是唯一的),在开始菜单,编辑-选择窗格中可查看、修改。这就是PPT中的"书签"

使用Aspose.Slides或其他PPT操作类库可直接打开PPT文件、读取幻灯片内容、遍历每一个形状(shape)的名称、类型(图片、文字、线等),然后做自己要做的事!

1 presentation = new Presentation(pptFilePath);
2 ISlide slide = presentation.Slides[0];
3 for (int j = 0; j<slide.Shapes.Count; j++)
4 {
5     IShape shape = slide.Shapes[j];
6     Console.WriteLine(shape.Name+"\t");
7 }

 

目录
相关文章
|
5月前
PPT 如何将大段WORD制作成PPT
PPT 如何将大段WORD制作成PPT
39 0
PPT - 如何从 PowerPoint 幻灯片中删除幻灯片编号
PPT - 如何从 PowerPoint 幻灯片中删除幻灯片编号
632 0
PPT - 如何从 PowerPoint 幻灯片中删除幻灯片编号
PPT - PPT 能自定义的设置快捷键吗?
PPT - PPT 能自定义的设置快捷键吗?
337 0
|
移动开发 数据安全/隐私保护 HTML5
|
C#
C#向PPT文档插入图片以及导出图片
PowerPoint演示文稿是我们日常工作中常用的办公软件之一,而图片则是PowerPoint文档的重要组成部分,那么如何向幻灯片插入图片以及导出图片呢?本文我将给大家分享如何使用一个免费版PowerPoint组件—Free Spire.Presentation,以C#/VB.NET编程的方式来快速地实现这两个功能。
1307 0
快速生成PDF书签
PDF没有书签,就像吃饭没有筷子一样,虽然可以将就,但总不是很方便!现介绍一种快速生成书签的方法。 第一步,打开excel,制作书签目录,前面的一列是书签名称(黑色框),后面一列是PDF页码(红色框);如果有子书签,要错开一列;这里的正文部分直接用1、2、3……来代替了,如果能从百度上找到目录那更好了。
1050 0
|
前端开发 Shell JavaScript
Cleaver快速制作网页PPT
原文首发链接:http://www.jeffjade.com/2015/10/15/2015-10-16-cleaver-make-ppt/ 写在开始之前 互联网时代,以浏览器作为入口,已经有越来越多的桌面应用被web应用所取代。
1021 0