Co je soubor POTM?
Soubory s příponou POTM jsou soubory šablon Microsoft PowerPoint s podporou maker. Soubory POTM se vytvářejí pomocí aplikace PowerPoint 2007 nebo vyšší a obsahují výchozí nastavení, která lze použít k vytvoření dalších prezentačních souborů. Tato nastavení mohou zahrnovat styly, pozadí, barevnou paletu, písma a výchozí hodnoty spolu s makry, která se skládají z vlastních funkcí pro provádění konkrétního úkolu. Mohou je také otevřít předchozí verze PowerPointu s nainstalovanou podporou dokumentů Open XML. Soubory POTM lze otevřít v aplikaci Microsoft PowerPoint pro úpravy jako jakýkoli jiný soubor PowerPoint.
Specifikace formátu souboru
Formát souboru POTM je založen na specifikacích Office OpenXML a podobá se struktuře souboru PPTX, což je komprimovaný archiv ZIP.
Snímky uvnitř souboru POTM mohou obsahovat text, obrázky, videa, grafiku a další objekty, které lze na stránce volně uspořádat. Šablony POTM se pak používají k vytvoření více souborů, které zdědí všechny možnosti formátování souboru. Makra obsažená v souboru POTM jsou tedy zděděna i jinými prezentacemi. Jejich vkládání do struktury dokumentu se provádí pomocí Macro Recorder obsaženého v MS Office, který dokáže ukládat sekvence příkazů a vytvářet makra pro jejich automatickou replikaci.
Soubory generované pomocí Office Open XML file format je kolekce souborů XML spolu s dalšími soubory, které poskytují propojení mezi všemi základními soubory. Tato kolekce je ve skutečnosti komprimovaný archiv, který lze rozbalit a zobrazit jeho obsah. Chcete-li tak učinit, přejmenujte příponu souboru POTM na zip a extrahujte ji, abyste mohli sledovat její obsah.
Následující části osvětlují každý z nich.
[Content_Types].xml
Toto je jediný soubor, který je po extrahování zipu nalezen na základní úrovni. Uvádí typy obsahu součástí v balíčku. Všechny odkazy na soubory XML obsažené v balíčku jsou uvedeny v tomto souboru XML. Následuje typ obsahu pro část snímku:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Pokud je třeba do balíčku přidat nové součásti, lze to provést přidáním nové součásti a aktualizací všech vztahů v souborech .rels. Je třeba mít na paměti, že pro takovou změnu je nutné aktualizovat také Content_Types.xml.
_rels (složka)
Vztahy mezi ostatními částmi a zdroji mimo balíček jsou udržovány částí vztahů. Složka Relationships obsahuje jeden soubor XML, ve kterém jsou uloženy vztahy na úrovni balíčku. Odkazy na klíčové části souborů prezentace jsou obsaženy v tomto souboru jako URI. Tyto URI identifikují typ vztahu každé klíčové části k balíčku. To zahrnuje vztah k primárnímu kancelářskému dokumentu umístěnému jako ppt/presentation.xml a dalším částem v rámci docProps jako základním a rozšířeným vlastnostem.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Každá část dokumentu, která je zdrojem jednoho nebo více vztahů, bude mít svou vlastní část vztahů, kde se každá taková část vztahu nachází v podsložce _rels části a je pojmenována připojením ‘.rels’ k názvu části část. Hlavní obsahová část (presentation.xml) má svou vlastní část týkající se vztahů (presentation.xml.rels). Obsahuje vztahy s jinými částmi obsahu, jako jsou slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, a také identifikátory URI pro externí odkazy.
Explicitní vztah
Pro explicitní vztah je zdroj odkazován pomocí atributu Id z a živel. To znamená, že ID ve zdroji se mapuje přímo na ID položky vztahu s explicitním odkazem na cíl.
Snímek může například obsahovat hypertextový odkaz, jako je tento:
<a:hlinkClick r:id#"rId2">
r:id#“rId2” odkazuje na následující vztah v části vztahů pro snímek (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Implicitní vztah
Pro implicitní vztah neexistuje žádný takový přímý odkaz na ` Id’. Místo toho je odkaz chápán.
Složka ppt
Toto je hlavní složka, která obsahuje všechny podrobnosti o obsahu prezentace. Ve výchozím nastavení má následující složky:
- _rels
- téma
- diapozitivy
- rozvržení snímků
- slideMasters
a následující xml soubory:
- prezentace.xml
- presProps.xml
- tableStyles.xml
- viewProps.xml