Co je soubor PPSM?
Soubory s příponou PPSM představují formát souboru prezentace s podporou maker vytvořený pomocí aplikace Microsoft PowerPoint 2007 nebo vyšší. Dalším podobným formátem souboru je PPTM, který se liší otevřením v aplikaci Microsoft PowerPoint v upravitelném formátu namísto spuštění jako prezentace. Při spuštění jako prezentace soubor PPSM zobrazuje snímky prezentace s nedotčeným obsahem v prezentaci a ve výchozím nastavení je v režimu pouze pro čtení. Soubory PPSM lze stále upravovat v aplikaci Microsoft PowerPoint otevřením v aplikaci PowerPoint.
Formát souboru
Formát souboru PPSM byl zaveden s aplikací PowerPoint 2007 a je založen na formátu souboru OpenXML, který k ukládání obsahu používá kombinaci XML a ZIP. 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 PPSM 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