具有 PPTM 扩展名的文件是使用 Microsoft PowerPoint 2007 或更高版本创建的启用宏的演示文稿文件。它们类似于 PPTX 文件,不同之处在于横向不能执行宏,尽管它们可以包含宏。 PPTM 文件可以通过在 Microsoft PowerPoint 中打开并更新内容来进行编辑。另一种类似的格式是 PPSM,但默认情况下它是只读的,并在打开时开始播放幻灯片。 PPTM 与 PPTX 一样,包含用于不同演示元素的幻灯片,例如文本、图像、视频、图表和其他相关材料。
历史简介 ##
PPTM 文件格式于 2007 年推出,并使用 Microsoft 早在 2000 年采用的 Open XML 标准。新的文件类型增加了文件大小小、损坏变化少和格式良好的图像表示的优点。 2000 年初,Microsoft 决定进行更改以适应 Office Open XML 的标准。到 2007 年,这种新的文件格式成为 Office 2007 的一部分,并且在新版本的 Microsoft Office 中也得到了延续。
文件格式规范##
使用 office Open XML 文件格式生成的文件是 XML 文件以及提供所有组成文件之间链接的其他文件的集合。这个集合实际上是一个压缩存档,可以提取它来查看它的内容。为此,只需使用 zip 重命名 PPTM 文件扩展名并将其解压缩以观察其内容。
以下部分对其中的每一个进行了说明。
[Content_Types].xml
这是解压缩 zip 时在基本级别找到的唯一文件。它列出了包中部件的内容类型。此 XML 文件中引用了对包中包含的 XML 文件的所有引用。以下是幻灯片部分的内容类型:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
如果需要将新部件添加到包中,可以通过添加新部件并更新 .rels 文件中的任何关系来完成。必须记住,对于此类更改,还必须更新 Content_Types.xml。
_rels(文件夹)###
包外的其他部分和资源之间的关系由关系部分维护。关系文件夹包含一个存储包级关系的 XML 文件。演示文件关键部分的链接作为 URI 包含在此文件中。这些 URI 标识每个关键部分与包的关系类型。这包括与位于 ppt/presentation.xml 中的主要办公文档的关系以及 docProps 中的其他部分作为核心和扩展属性。
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
作为一个或多个关系源的文档的每个部分都有自己的关系部分,其中每个这样的关系部分都可以在该部分的 _rels 子文件夹中找到,并通过将“.rels"附加到该部分的名称来命名部分。主要内容部分 (presentation.xml) 有自己的关系部分 (presentation.xml.rels)。它包含与内容其他部分的关系,例如 slideMaster1.xml、notesMaster1.xml、handoutMaster1.xml、slide1.xml、presProps.xml、tableStyles.xml、theme1.xml,以及外部链接的 URI。
显式关系####
对于显式关系,使用资源的 Id 属性引用资源元素。也就是说,源中的 Id 直接映射到关系项的 Id,并具有对目标的显式引用。
例如,幻灯片可能包含如下超链接:
<a:hlinkClick r:id#"rId2">
r:id#“rId2” 引用幻灯片的关系部分 (slide1.xml.rels) 中的以下关系。
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
隐式关系####
对于隐式关系,没有对 的直接引用<Relationship>标识
。相反,引用被理解。
ppt文件夹###
这是包含有关演示文稿内容的所有详细信息的主文件夹。默认情况下,它具有以下文件夹:
- _rels
- 主题 *幻灯片 *幻灯片布局 *幻灯片大师
和以下 xml 文件:
- 演示文稿.xml
- presProps.xml
- tableStyles.xml
- viewProps.xml