.POTX вариант №
Файлы с расширением .POTX представляют шаблоны презентаций Microsoft PowerPoint, созданные с помощью Microsoft PowerPoint 2007 и более поздних версий. Этот формат был создан для замены формата файла POT, который основан на двоичном формате файла и поддерживается в PowerPoint 97-2003. Сгенерированные файлы можно использовать для создания презентаций с таким же макетом и другими настройками, которые необходимо применить к новым файлам. Эти настройки могут включать стили, фон, цветовую палитру, шрифты и значения по умолчанию. Такие файлы генерируются для создания готовых к использованию файлов шаблонов для служебного пользования.
Краткая история
Это было в начале 2000 года, когда Microsoft решила внести изменения, чтобы приспособить стандарт для Office Open XML. Документы разных типов в соответствии с этим новым стандартом обозначались добавлением «X» в их расширениях, где «X» означает XML. К 2007 году этот новый формат файлов стал частью Office 2007 и поддерживается также в новых версиях Microsoft Office. В новом типе файлов добавлены преимущества небольших размеров файлов, меньших изменений в повреждении и хорошо отформатированного представления изображений.
Спецификации формата файла
Файлы, созданные с помощью офисного формата файлов Open XML, представляют собой набор файлов XML вместе с другими файлами, которые обеспечивают связи между всеми составными файлами. Эта коллекция на самом деле представляет собой сжатый архив, который можно распаковать, чтобы просмотреть его содержимое. Для этого просто переименуйте расширение файла POTX в zip и извлеките его, чтобы просмотреть его содержимое.
Следующие разделы проливают свет на каждый из них.
[Типы содержимого].xml
Это единственный файл, который находится на базовом уровне при распаковке zip-архива. В нем перечислены типы содержимого для частей внутри пакета. Все ссылки на XML-файлы, включенные в пакет, указаны в этом XML-файле. Ниже приведен тип содержимого для части слайда:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Если в пакет необходимо добавить новые части, это можно сделать, добавив новую часть и обновив все отношения в файлах .rels. Следует иметь в виду, что для такого изменения необходимо также обновить Content_Types.xml.
_rels (папка)
Отношения между другими частями и ресурсами вне пакета поддерживаются частью отношений. Папка «Отношения» содержит один XML-файл, в котором хранятся отношения на уровне пакетов. Ссылки на ключевые части файлов PPTX содержатся в этом файле в виде 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 объекта. элемент. То есть идентификатор в источнике сопоставляется непосредственно с идентификатором элемента отношения с явной ссылкой на цель.
Например, слайд может содержать такую гиперссылку:
<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
- преспропс.xml
- таблицаСтили.xml
- viewProps.xml