2016-12-09 27 views
0

我想知道是否可以为每张幻灯片添加某种标记系统,然后创建按主题分组的新功能点。按主题对每张幻灯片进行分类

实施例:

Slide 1 --> Category A 
Slide 2 --> Category B 
Slide 3 --> Category A 
Slide 4 --> Category B 
Slide 5 --> Category B 
Slide 6 --> N/A 

在2个新的PPT工具结果(滑动件6被忽略):

Category A.pptx (Contains 2 slides) 
Category B.pptx (Contains 3 slides) 

任何想法?

我正在考虑在评论部分创建我的标签,阅读它们并根据我的标签创建新的幻灯片,并将该代码导出到插件中。代码逻辑的

Sub ConvertComments() 

Dim oSl As Slide 
Dim oSlides As Slides 
Dim oCom As Comment 

Set oSlides = ActivePresentation.Slides 

For Each oSl In oSlides 
    For Each oCom In oSl.Comments 
     //do stuff here 
    Next oCom 
Next oSl 
Close 1 
End Sub 
+0

这似乎很合理。您是否遇到了实施它的具体问题? –

回答

0

除非你是管理平台内容的唯一的人,我会建议不使用任何数据类型的用户具有通过用户界面访问(例如,易删除所有评论从一个套牌),并依赖于只能以编程方式访问的其他数据类型。你可以使用以下任何一种:

oSl.Name = "category1" ' only good for one 'tag' 
oSl.Tags.Add "CATEGORY1", "TRUE" ' good for multiple tags 
oPres.CustomDocumentProperties ' in UI but not easy to find 
CustomXML 
+0

我会和杰米的建议一起使用标签。他们会稍微复杂一些,但是FAR更可靠和灵活。无论您如何识别幻灯片,我都会保存整个演示文稿的新副本,然后删除不想要的幻灯片,而不是尝试从想要的幻灯片创建新演示文稿。更简单。 –

+0

感谢您的意见,但我在3年内有100 ppt之类的内容。我会选择save作为选项,但我不仅需要按主题对它们进行分类(将整个压缩文件保存在不同的文件夹中),还可以在不同文件夹中提取多张幻灯片。它有很多手工工作。我想要评论,因为我不会是唯一这样做的人。 – delmalki

+0

原始请求的根源是需要为每张幻灯片输入某种基于文本的元数据。那是对的吗?如果是这样,那么数据输入部分就是一个固定的工作负载,因此,如果您使用注释或标签或任何其他数据机制,那么无关紧要,只要您创建最简单的用户界面以便快速输入数据并且可以在您选择的功能区的某个区域使用单个文本框控件实现最基本的级别。或者我在这里错过了其他的东西? –

相关问题