Failai su PPTM plėtiniu yra pristatymo failai su makrokomandomis, sukurti naudojant Microsoft PowerPoint 2007 arba naujesnę versiją. Jie yra panašūs į PPTX failus, tik tuo skirtumu, kad šoniniai negali vykdyti makrokomandų, nors juose gali būti makrokomandų. PPTM failus galima redaguoti atidarius juos Microsoft PowerPoint ir atnaujinus turinį. Kitas panašus formatas yra PPSM, tačiau pagal numatytuosius nustatymus jis yra tik skaitomas ir atidarius paleidžiama skaidrių demonstracija. PPTM, kaip ir PPTX, turi skaidres, skirtas įvairiems pristatymo elementams, pvz., tekstui, vaizdams, vaizdo įrašams, diagramoms ir kitai susijusiai medžiagai.
Trumpa istorija
PPTM file format was introduced in 2007 and uses the Open XML standard adapted by Microsoft back in 2000. Naujasis failo tipas prideda mažų failų dydžių, mažesnių sugadinimo pakeitimų ir gerai suformatuotų vaizdų privalumų. Tai buvo 2000 m. pradžioje, kai Microsoft nusprendė imtis pakeitimų, kad atitiktų Office Open XML standartą. Iki 2007 m. šis naujas failo formatas tapo Office 2007 dalimi ir taikomas ir naujose Microsoft Office versijose.
Failo formato specifikacijos
Failai, sukurti naudojant Office Open XML failo formatą, yra XML failų rinkinys kartu su kitais failais, kuriuose pateikiamos nuorodos tarp visų sudedamųjų failų. Ši kolekcija iš tikrųjų yra suspaustas archyvas, kurį galima išgauti norint peržiūrėti jo turinį. Norėdami tai padaryti, tiesiog pervardykite PPTM failo plėtinį su zip ir ištraukite jį, kad galėtumėte stebėti jo turinį.
Tolesni skyriai šiek tiek paaiškina kiekvieną iš jų.
[Content_Types].xml
Tai vienintelis failas, kuris randamas pagrindiniame lygyje, kai ištraukiamas ZIP failas. Jame pateikiami paketo dalių turinio tipai. Visos nuorodos į pakete esančius XML failus yra pateiktos šiame XML faile. Toliau pateikiamas skaidrės dalies turinio tipas:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Jei prie paketo reikia pridėti naujų dalių, tai galima padaryti pridedant naują dalį ir atnaujinant bet kokius ryšius .rels failuose. Reikia turėti omenyje, kad norint atlikti tokį pakeitimą, taip pat turi būti atnaujintas Content_Types.xml.
_rels (aplankas)
Ryšius tarp kitų dalių ir išteklių už paketo ribų palaiko ryšių dalis. Aplanke Ryšiai yra vienas XML failas, kuriame saugomi paketo lygio ryšiai. Nuorodos į pagrindines pristatymo failų dalis yra šiame faile kaip URI. Šie URI nustato kiekvienos pagrindinės dalies ryšio su paketu tipą. Tai apima ryšį su pagrindiniu biuro dokumentu, esančiu kaip ppt/presentation.xml, ir kitas docProps dalis kaip pagrindines ir išplėstines ypatybes.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Kiekviena dokumento dalis, kuri yra vieno ar kelių ryšių šaltinis, turės savo santykių dalį, kur kiekviena tokia santykių dalis yra _rels dalies poaplanke ir yra pavadinta pridedant .rels prie failo pavadinimo. dalis. Pagrindinė turinio dalis (presentation.xml) turi savo santykių dalį (presentation.xml.rels). Jame yra ryšių su kitomis turinio dalimis, pvz., slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, taip pat išorinių nuorodų URI.
Aiškūs santykiai
Aiškiam ryšiui išteklius nurodomas naudojant a atributą Id elementas. Tai reiškia, kad šaltinio ID tiesiogiai susiejamas su ryšio elemento ID su aiškia nuoroda į tikslą.
Pavyzdžiui, skaidrėje gali būti toks hipersaitas:
<a:hlinkClick r:id#"rId2">
R:id#rId2 nurodo šiuos santykius skaidrės santykių dalyje (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Netiesioginis ryšys
Numanomiems santykiams tokios tiesioginės nuorodos į nėra Id`. Vietoj to nuoroda suprantama.
ppt aplankas
Tai pagrindinis aplankas, kuriame yra visa informacija apie pristatymo turinį. Pagal numatytuosius nustatymus jame yra šie aplankai:
- _rels
*tema
skaidrės
skaidrių išdėstymai
slideMasters
ir šiuos xml failus:
pristatymas.xml
presProps.xml
tableStyles.xml
viewProps.xml