Kas ir POTM fails?
Faili ar POTM paplašinājumu ir Microsoft PowerPoint veidņu faili ar makro atbalstu. POTM faili tiek izveidoti ar PowerPoint 2007 vai jaunāku versiju, un tajos ir noklusējuma iestatījumi, kurus var izmantot, lai izveidotu turpmākus prezentācijas failus. Šie iestatījumi var ietvert stilus, fonus, krāsu paleti, fontus un noklusējuma iestatījumus, kā arī makro, kas sastāv no pielāgotām funkcijām konkrēta uzdevuma veikšanai. Tos var atvērt arī iepriekšējā PowerPoint versijā ar instalētu Open XML dokumentu atbalstu. POTM failus var atvērt programmā Microsoft PowerPoint rediģēšanai tāpat kā jebkuru citu PowerPoint failu.
Faila formāta specifikācijas
POTM faila formāts ir balstīts uz Office OpenXML specifikācijām un atgādina PPTX faila struktūru, kas ir saspiests ZIP arhīvs.
POTM faila slaidos var būt teksts, attēli, video, grafikas un citi objekti, kurus var brīvi sakārtot lapā. Pēc tam POTM veidnes tiek izmantotas, lai izveidotu vairākus failus, kas pārmanto visas faila formatēšanas opcijas. Tādējādi POTM failā ietvertie makro tiek mantoti arī citās prezentācijās. To iegulšana dokumenta struktūrā tiek veikta, izmantojot MS Office iekļauto makro ierakstītāju, kas var saglabāt komandu secības un izveidot makro, lai tās automātiski replicētu.
Faili, kas ģenerēti, izmantojot Office Open XML failu formātu, ir XML failu kolekcija kopā ar citiem failiem, kas nodrošina saites starp visiem veidojošajiem failiem. Šī kolekcija faktiski ir saspiests arhīvs, ko var izvilkt, lai skatītu tās saturu. Lai to izdarītu, vienkārši pārdēvējiet POTM faila paplašinājumu ar zip un izņemiet to, lai novērotu tā saturu.
Turpmākajās sadaļās ir sniegta skaidrība par katru no tām.
[Satura_veidi].xml
Šis ir vienīgais fails, kas tiek atrasts bāzes līmenī, kad tiek izvilkts zip. Tajā ir norādīti pakotnes daļu satura veidi. Visas atsauces uz pakotnē iekļautajiem XML failiem ir norādītas šajā XML failā. Tālāk ir norādīts slaida daļas satura tips.
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Ja pakotnei ir jāpievieno jaunas daļas, to var izdarīt, pievienojot jauno daļu un atjauninot visas attiecības .rels failos. Jāpatur prātā, ka, lai veiktu šādas izmaiņas, ir jāatjaunina arī Content_Types.xml.
_rels (mape)
Attiecības starp pārējām daļām un resursiem ārpus paketes uztur attiecību daļa. Mapē Relācijas ir viens XML fails, kurā tiek saglabātas pakotnes līmeņa attiecības. Saites uz prezentācijas failu galvenajām daļām ir ietvertas šajā failā kā URI. Šie URI identificē katras galvenās daļas attiecību veidu ar pakotni. Tas ietver saistību ar primāro biroja dokumentu, kas atrodas kā ppt/presentation.xml, un citām docProps daļām kā pamata un paplašinātos rekvizītus.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Katrai dokumenta daļai, kas ir vienas vai vairāku attiecību avots, būs sava attiecību daļa, kur katra šāda attiecību daļa atrodas daļas apakšmapē _rels un tiek nosaukta, pievienojot ‘.rels’ faila nosaukumam. daļa. Galvenajai satura daļai (presentation.xml) ir sava attiecību daļa (presentation.xml.rels). Tajā ir ietvertas attiecības ar citām satura daļām, piemēram, slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, kā arī ārējo saišu URI.
Skaidras attiecības
Skaidrām attiecībām uz resursu tiek norādīta atsauce, izmantojot a atribūtu Id elements. Tas nozīmē, ka Id avotā tiek kartēts tieši uz relācijas vienuma ID ar skaidru atsauci uz mērķi.
Piemēram, slaidā var būt šāda hipersaite:
<a:hlinkClick r:id#"rId2">
R:id#rId2 norāda uz tālāk norādītajām attiecībām slaida attiecību daļā (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Netiešas attiecības
Netiešām attiecībām šādas tiešas atsauces uz nav<Relationship> Id
. Tā vietā atsauce tiek saprasta.
ppt mape
Šī ir galvenā mape, kurā ir visa informācija par prezentācijas saturu. Pēc noklusējuma tai ir šādas mapes:
_rels
tēma
slaidi
slideLayouts
slideMasters
un šādi xml faili:
prezentācija.xml
presProps.xml
tableStyles.xml
viewProps.xml