Fișierele cu extensia PPTM sunt fișiere de prezentare activate pentru macro care sunt create cu Microsoft PowerPoint 2007 sau versiuni superioare. Ele sunt similare cu fișierele PPTX, cu diferența că lateralul nu poate executa macro-uri, deși pot conține macro-uri. Fișierele PPTM pot fi editate prin deschiderea lor în Microsoft PowerPoint și actualizarea conținutului. Un alt format similar este PPSM, dar este doar pentru citire în mod implicit și începe expunerea de diapozitive când este deschis. PPTM, ca și PPTX, conține diapozitive pentru diferite elemente de prezentare, cum ar fi text, imagini, videoclipuri, grafice și alte materiale conexe.
Scurt istoric
Formatul de fișier PPTM a fost introdus în 2007 și folosește standardul Open XML adaptat de Microsoft încă din 2000. Noul tip de fișier a adăugat avantaje de dimensiuni mici ale fișierelor, mai puține modificări ale corupției și reprezentarea imaginilor bine formatate. A fost la începutul anilor 2000 când Microsoft a decis să opteze pentru modificarea pentru a se adapta standardului pentru Office Open XML. Până în 2007, acest nou format de fișier a devenit parte a Office 2007 și este continuat și în noile versiuni ale Microsoft Office.
Specificații de format de fișier
Fișierele generate cu formatul de fișier Office Open XML sunt o colecție de fișiere XML împreună cu alte fișiere care oferă legături între toate fișierele constitutive. Această colecție este de fapt o arhivă comprimată care poate fi extrasă pentru a-și vizualiza conținutul. Pentru a face acest lucru, trebuie doar să redenumiți extensia fișierului PPTM cu zip și să o extrageți pentru a-i observa conținutul.
Următoarele secțiuni aruncă puțină lumină asupra fiecăruia dintre acestea.
[Content_Types].xml
Acesta este singurul fișier care se găsește la nivelul de bază atunci când este extras zip-ul. Listează tipurile de conținut pentru părțile din pachet. Toate referințele la fișierele XML incluse în pachet sunt menționate în acest fișier XML. Următorul este un tip de conținut pentru o parte de diapozitiv:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Dacă trebuie adăugate noi părți la pachet, se poate face prin adăugarea noii părți și actualizarea oricăror relații din fișierele .rels. Trebuie reținut că pentru o astfel de modificare, Content_Types.xml trebuie de asemenea actualizat.
_rels (dosar)
Relațiile dintre celelalte părți și resursele din afara pachetului sunt menținute de partea de relații. Dosarul Relații conține un singur fișier XML care stochează relațiile la nivel de pachet. Legăturile către părțile cheie ale fișierelor de prezentare sunt conținute în acest fișier ca URI. Aceste URI-uri identifică tipul de relație a fiecărei părți cheie cu pachetul. Aceasta include relația cu documentul de birou principal situat ca ppt/presentation.xml și alte părți din docProps ca proprietăți de bază și extinse.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Fiecare parte a documentului care este sursa uneia sau mai multor relații va avea propria sa parte de relații în care fiecare astfel de parte a relației se găsește într-un subdosar _rels al părții și este denumită prin adăugarea „.rels” la numele părții. parte. Partea principală de conținut (presentation.xml) are propria sa parte de relații (presentation.xml.rels). Conține relații cu alte părți ale conținutului, cum ar fi slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, precum și URI-urile pentru link-uri externe.
Relație explicită
Pentru o relație explicită, o resursă este referită folosind atributul Id al lui a element. Adică, ID-ul din sursă se mapează direct la un ID al unui element de relație, cu o referință explicită la țintă.
De exemplu, un diapozitiv poate conține un hyperlink ca acesta:
<a:hlinkClick r:id#"rId2">
r:id#“rId2” face referire la următoarea relație din partea de relații pentru diapozitiv (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Relație implicită
Pentru o relație implicită, nu există o astfel de referință directă la un <Relationship> Id
. În schimb, referința este înțeleasă.
ppt Folder
Acesta este folderul principal care conține toate detaliile despre conținutul Prezentării. În mod implicit, are următoarele foldere:
- _rels *temă
- diapozitive
- slideLayouts
- slideMasters
și următoarele fișiere xml:
- prezentare.xml
- presProps.xml
- tableStyles.xml
- viewProps.xml