Kas yra POTM failas?
Failai su POTM plėtiniu yra Microsoft PowerPoint šablonų failai, palaikantys makrokomandas. POTM failai sukuriami naudojant PowerPoint 2007 arba naujesnę versiją ir juose yra numatytieji nustatymai, kuriuos galima naudoti kuriant kitus pristatymo failus. Šie nustatymai gali apimti stilius, fonus, spalvų paletę, šriftus ir numatytuosius nustatymus, taip pat makrokomandas, kurias sudaro pasirinktinės funkcijos, skirtos konkrečiai užduočiai atlikti. Juos taip pat galima atidaryti naudojant ankstesnę PowerPoint versiją su įdiegtu Open XML dokumentų palaikymu. POTM failus galima atidaryti Microsoft PowerPoint, kad būtų galima redaguoti, kaip ir bet kurį kitą PowerPoint failą.
Failo formato specifikacijos
POTM failo formatas yra pagrįstas Office OpenXML specifikacijomis ir panašus į PPTX failo, kuris yra suspaustas ZIP archyvas, struktūrą.
POTM failo skaidrėse gali būti teksto, paveikslėlių, vaizdo įrašų, grafikos ir kitų objektų, kuriuos galima laisvai išdėstyti puslapyje. Tada POTM šablonai naudojami kuriant kelis failus, kurie paveldi visas failo formatavimo parinktis. Taigi POTM faile esančios makrokomandos yra paveldimos ir kitų pristatymų. Jie įterpiami į dokumento struktūrą naudojant makrokomandų įrašymo įrenginį, esantį MS Office, kuris gali išsaugoti komandų sekas ir sukurti makrokomandas, kad jas automatiškai atkartotų.
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 POTM 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 nepamiršti, 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
skaidres
skaidrių išdėstymai
slideMasters
ir šiuos xml failus:
pristatymas.xml
presProps.xml
tableStyles.xml
viewProps.xml