Mikä on PPTX-tiedosto?
PPTX-laajennuksella varustetut tiedostot ovat suositulla Microsoft PowerPoint -sovelluksella luotuja esitystiedostoja. Toisin kuin edellinen PPT-esitystiedostomuodon versio, joka oli binääri, PPTX-muoto perustuu Microsoft PowerPointin avoimeen XML-esitystiedostomuotoon. Esitystiedosto on kokoelma dioja, joissa jokainen dia voi sisältää tekstiä, kuvia, muotoilua, animaatioita ja muuta mediaa. Nämä diat esitetään yleisölle diaesitysten muodossa mukautetuilla esitysasetuksilla.
Lyhyt historia
PPTX file format was introduced in 2007 and uses the Open XML standard adapted by Microsoft back in 2000. Ennen PPTX:tä yleinen käytetty tiedostomuoto oli PPT, joka oli puhdas binääritiedostomuoto. 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.
PPTX-tiedostomuodon tekniset 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öä. Nimeä PPTX-tiedostotunniste uudelleen zip-tunnisteella ja pura se sisällön tarkkailua varten (katso Microsoftin PPTX file format specifications).
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 paketissa oleviin 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 PPTX-tiedostojen 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