Hvad er POTX fil?
Filer med .POTX-udvidelse repræsenterer Microsoft PowerPoint-skabelonpræsentationer, der er oprettet med Microsoft PowerPoint 2007 og nyere. Dette format blev oprettet for at erstatte filformatet POT, der er baseret på det binære filformat og understøttes af PowerPoint 97-2003. De genererede filer kan bruges til at oprette præsentationer, der har samme layout og andre indstillinger, der skal anvendes på nye filer. Disse indstillinger kan omfatte stilarter, baggrunde, farvepalet, skrifttyper og standardindstillinger. Sådanne filer genereres for at skabe klar-til-brug skabelonfiler til officiel brug.
Kort historie
Det var i begyndelsen af 2000, da Microsoft besluttede at gå efter ændringen for at imødekomme standarden for Office Open XML. Dokumenter af forskellige typer under denne nye standard blev identificeret ved at tilføje X i deres udvidelser, hvor X er for XML. I 2007 blev dette nye filformat en del af Office 2007 og videreføres også i de nye versioner af Microsoft Office. Den nye filtype har tilføjet fordele ved små filstørrelser, færre ændringer af korruption og velformaterede billeder.
Filformatspecifikationer
Filer genereret med office Open XML-filformat er en samling af XML-filer sammen med andre filer, der giver links mellem alle de indgående filer. Denne samling er faktisk et komprimeret arkiv, der kan udtrækkes for at se dets indhold. For at gøre det skal du bare omdøbe POTX-filtypen med zip og udpakke den for at observere indholdet.
De følgende afsnit kaster lidt lys over hver enkelt af disse.
[Content_Types].xml
Dette er den eneste fil, der findes på basisniveauet, når zip-filen udpakkes. Den viser indholdstyperne for dele i pakken. Alle referencer til XML-filerne inkluderet i pakken er refereret i denne XML-fil. Følgende er en indholdstype for en diasdel:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Hvis der skal tilføjes nye dele til pakken, kan det gøres ved at tilføje den nye del og opdatere eventuelle relationer i .rels-filerne. Det skal huskes, at for en sådan ændring skal Content_Types.xml også opdateres.
_rels (mappe)
Relationer mellem de andre dele og ressourcer uden for pakken vedligeholdes af relationsdelen. Mappen Relationer indeholder en enkelt XML-fil, der gemmer relationerne på pakkeniveau. Links til de vigtigste dele af PPTX-filerne er indeholdt i denne fil som URI’er. Disse URI’er identificerer typen af relation mellem hver nøgledel til pakken. Dette inkluderer forholdet til primært kontordokument placeret som ppt/presentation.xml og andre dele i docProps som kerneegenskaber og udvidede egenskaber.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Hver del af dokumentet, der er kilden til en eller flere relationer, vil have sin egen relationsdel, hvor hver sådan relationsdel findes i en _rels-undermappe af delen og er navngivet ved at tilføje ‘.rels’ til navnet på delen en del. Hovedindholdsdelen (presentation.xml) har sin egen relationsdel (presentation.xml.rels). Den indeholder relationer til andre andre dele af indholdet såsom slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, samt URI’erne til eksterne links.
Eksplicit forhold
For en eksplicit relation henvises der til en ressource ved hjælp af Id-attributten for en element. Det vil sige, at id’et i kilden er knyttet direkte til et id for et relationselement med en eksplicit reference til målet.
For eksempel kan et dias indeholde et hyperlink som dette:
<a:hlinkClick r:id#"rId2">
r:id#rId2 refererer til følgende relation inden for relationsdelen for diaset (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Implicit forhold
For et implicit forhold er der ingen sådan direkte henvisning til en <Relationship> Id
. I stedet forstås referencen.
ppt-mappe
Dette er hovedmappen, der indeholder alle detaljer om indholdet af præsentationen. Som standard har den følgende mapper:
_rels
tema
dias
slideLayouts
slideMasters
og følgende xml-filer:
præsentation.xml
presProps.xml
tableStyles.xml
viewProps.xml