Hva er en PPTX-fil?
Filer med PPTX-utvidelse er presentasjonsfiler opprettet med populær Microsoft PowerPoint-applikasjon. I motsetning til den forrige versjonen av presentasjonsfilformatet PPT som var binært, er PPTX-formatet basert på Microsoft PowerPoints åpen XML-presentasjonsfilformat. En presentasjonsfil er en samling lysbilder der hvert lysbilde kan bestå av tekst, bilder, formatering, animasjoner og andre medier. Disse lysbildene presenteres for publikum i form av lysbildefremvisninger med tilpassede presentasjonsinnstillinger.
Kort historie
PPTX-filformatet ble introdusert i 2007 og bruker Open XML-standarden tilpasset av Microsoft tilbake i 2000. Før PPTX var det vanlige filformatet som ble brukt PPT som var rent binært filformat. Den nye filtypen har lagt til fordelene med små filstørrelser, færre endringer av korrupsjon og godt formatert bilderepresentasjon. Det var tidlig i 2000 da Microsoft bestemte seg for å gå for endringen for å imøtekomme standarden for Office Open XML.I 2007 ble dette nye filformatet en del av Office 2007 og videreføres også i de nye versjonene av Microsoft Office.
PPTX File Format Specifications
Filer generert med Office Open XML-filformat er en samling av XML-filer sammen med andre filer som gir koblinger mellom alle bestandsfilene. Denne samlingen er faktisk et komprimert arkiv som kan trekkes ut for å se innholdet. For å gjøre det, bare gi nytt navn til PPTX-filtypen med zip og trekk den ut for å observere innholdet (se PPTX-filformatspesifikasjoner av Microsoft).
Følgende avsnitt kaster litt lys over hver enkelt av disse.
[Content_Types].xml
Dette er den eneste filen som finnes på basisnivået når zip-filen pakkes ut. Den viser innholdstypene for deler i pakken. Alle referanser til XML-filene som er inkludert i pakken er referert til i denne XML-filen. Følgende er en innholdstype for en lysbildedel:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Hvis nye deler må legges til pakken, kan det gjøres ved å legge til den nye delen og oppdatere eventuelle relasjoner i .rels-filene. Det må huskes at for en slik endring må Content_Types.xml også oppdateres.
_rels (Folder)
Relasjoner mellom de andre delene og ressursene utenfor pakken opprettholdes av relasjonsdelen. Relasjoner-mappen inneholder en enkelt XML-fil som lagrer relasjonene på pakkenivå. Lenker til nøkkeldelene av PPTX-filene finnes i denne filen som URIer. Disse URI-ene identifiserer typen forhold mellom hver nøkkeldel og pakken. Dette inkluderer forholdet til primært kontordokument lokalisert som ppt/presentation.xml og andre deler innenfor docProps som kjerne- og utvidede egenskaper.
<Relationship Id#"rId1" Type#"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Hver del av dokumentet som er kilden til en eller flere relasjoner vil ha sin egen relasjonsdel der hver slik relasjonsdel finnes i en _rels undermappe til delen og navngis ved å legge til ‘.rels’ til navnet på del. Hovedinnholdsdelen (presentation.xml) har sin egen relasjonsdel (presentation.xml.rels). Den inneholder relasjoner til andre andre deler av innholdet som slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, samt URI-ene for eksterne lenker.
Eksplisitt forhold
For et eksplisitt forhold refereres det til en ressurs ved å bruke Id attributtet til et element. Det vil si at ID-en i kilden tilordnes direkte til en ID for et relasjonselement, med en eksplisitt referanse til målet.
Et lysbilde kan for eksempel inneholde en hyperkobling som denne:
<a:hlinkClick r:id#"rId2">
r:id#“rId2” refererer til følgende forhold innenfor relasjonsdelen for lysbildet (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http://. . ./hyperlink" Target#"http://www.google.com/" TargetMode#"External"/>
Implisitt forhold
For et implisitt forhold er det ingen slik direkte referanse til en <Relasjon> Id
. I stedet er referansen forstått.
ppt-mappe
Dette er hovedmappen som inneholder alle detaljer om innholdet i presentasjonen. Som standard har den følgende mapper:
- _rels
- theme
- slides
- slideLayouts
- slideMasters
og følgende xml-filer:
- presentation.xml
- presProps.xml
- tableStyles.xml
- viewProps.xml