PPTM-laajennuksella varustetut tiedostot ovat makrokäyttöisiä esitystiedostoja, jotka on luotu Microsoft PowerPoint 2007:llä tai uudemmilla versioilla. Ne ovat samanlaisia kuin PPTX-tiedostot sillä erolla, että lateraalit eivät voi suorittaa makroja, vaikka ne voivat sisältää makroja. PPTM-tiedostoja voidaan muokata avaamalla ne Microsoft PowerPointissa ja päivittämällä niiden sisältö. Toinen samanlainen muoto on PPSM, mutta se on oletuksena vain luku -muotoinen ja käynnistää diaesityksen avattaessa. PPTM, kuten PPTX, sisältää dioja eri esityselementeille, kuten tekstille, kuville, videoille, kaavioille ja muulle asiaan liittyvälle materiaalille.
Lyhyt historia
PPTM file format was introduced in 2007 and uses the Open XML standard adapted by Microsoft back in 2000. Uusi tiedostotyyppi on lisännyt etuja: pienet tiedostokoot, vähemmän muutoksia korruptiossa ja hyvin muotoiltujen kuvien esitys. Vuoden 2000 alussa Microsoft päätti tehdä muutoksen mukauttaakseen Office Open XML -standardin. Vuoteen 2007 mennessä tämä uusi tiedostomuoto tuli osaksi Office 2007:ää, ja sitä käytetään myös Microsoft Officen uusissa versioissa.
Tiedostomuodon tiedot
Office Open XML -tiedostomuodolla luodut tiedostot on kokoelma XML-tiedostoja sekä muita tiedostoja, jotka tarjoavat linkit kaikkien osatiedostojen välillä. Tämä kokoelma on itse asiassa pakattu arkisto, joka voidaan purkaa ja tarkastella sen sisältöä. Voit tehdä tämän nimeämällä PPTM-tiedostotunnisteen uudelleen zip:llä ja purkamalla sen sisällön tarkkailemista varten.
Seuraavat osiot valaisevat jokaista näistä.
[Content_Types].xml
Tämä on ainoa tiedosto, joka löytyy perustasolta, kun zip-tiedosto puretaan. Siinä luetellaan paketin osien sisältötyypit. Kaikki viittaukset paketin XML-tiedostoihin viitataan tässä XML-tiedostossa. Seuraava on diaosan sisältötyyppi:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Jos pakettiin on lisättävä uusia osia, se voidaan tehdä lisäämällä uusi osa ja päivittämällä mahdolliset suhteet .rels-tiedostoissa. On pidettävä mielessä, että tällaista muutosta varten Content_Types.xml on myös päivitettävä.
_rels (kansio)
Muiden osien ja paketin ulkopuolisten resurssien välisiä suhteita ylläpitää suhteet-osa. Relationships-kansio sisältää yhden XML-tiedoston, joka tallentaa pakettitason suhteet. Linkit esitystiedostojen tärkeimpiin osiin sisältyvät tähän tiedostoon URI-tunnuksina. Nämä URI:t tunnistavat kunkin avainosan ja paketin suhteen tyypin. Tämä sisältää suhteen ensisijaiseen Office-asiakirjaan, joka sijaitsee ppt/presentation.xml-muodossa, ja muita docPropsin osia ydin- ja laajennettuina ominaisuuksina.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Jokaisella asiakirjan osalla, joka on yhden tai useamman suhteen lähde, on oma suhdeosa, jossa jokainen tällainen suhdeosa löytyy osan _rels-alikansiosta ja nimetään lisäämällä ‘.rels’ tiedoston nimeen. osa. Pääsisältöosalla (presentation.xml) on oma suhdeosa (presentation.xml.rels). Se sisältää suhteita muihin sisällön osiin, kuten slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml sekä ulkoisten linkkien URI:t.
Eksplisiittinen suhde
Eksplisiittisessä suhteessa resurssiin viitataan käyttämällä a:n Id-attribuuttia elementti. Toisin sanoen lähteen Id kartoitetaan suoraan suhdealkion tunnukseen, jossa on selkeä viittaus kohteeseen.
Dia voi sisältää esimerkiksi seuraavanlaisen hyperlinkin:
<a:hlinkClick r:id#"rId2">
R:id#rId2 viittaa seuraavaan suhteeseen dian suhdeosassa (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Implisiittinen suhde
Implisiittisessä suhteessa ei ole tällaista suoraa viittausta <Relationship> Id
. Sen sijaan viittaus ymmärretään.
ppt-kansio
Tämä on pääkansio, joka sisältää kaikki tiedot esityksen sisällöstä. Oletuksena siinä on seuraavat kansiot:
_rels
teema
diat
slideLayouts
slideMasters
ja seuraavat xml-tiedostot:
esitys.xml
presProps.xml
tableStyles.xml
viewProps.xml