Soubory s příponou PPTM jsou soubory prezentace s podporou maker, které jsou vytvořeny pomocí aplikace Microsoft PowerPoint 2007 nebo vyšší verze. Jsou podobné souborům PPTX s tím rozdílem, že lateral nemůže spouštět makra, ačkoli mohou obsahovat makra. Soubory PPTM lze upravovat jejich otevřením v aplikaci Microsoft PowerPoint a aktualizací obsahu. Dalším podobným formátem je PPSM, ale ve výchozím nastavení je pouze pro čtení a po otevření spustí prezentaci. PPTM, stejně jako PPTX, obsahuje snímky pro různé prezentační prvky, jako je text, obrázky, videa, grafy a další související materiály.
Stručná historie
Formát souboru PPTM byl představen v roce 2007 a používá standard Open XML upravený společností Microsoft již v roce 2000. Nový typ souboru přidal výhody malých velikostí souborů, méně změn poškození a dobře formátovanou reprezentaci obrázků. Bylo to počátkem roku 2000, kdy se Microsoft rozhodl přistoupit ke změně, aby vyhovoval standardu pro Office Open XML. V roce 2007 se tento nový formát souborů stal součástí sady Office 2007 a je používán i v nových verzích sady Microsoft Office.
Specifikace formátu souboru
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 PPTM 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