Kas ir PPTX fails?
Faili ar PPTX paplašinājumu ir prezentāciju faili, kas izveidoti ar populāro Microsoft PowerPoint lietojumprogrammu. Atšķirībā no iepriekšējās prezentācijas faila formāta PPT versijas, kas bija binārais, PPTX formāts ir balstīts uz Microsoft PowerPoint atvērtā XML prezentācijas faila formātu. Prezentācijas fails ir slaidu kolekcija, kurā katrs slaids var ietvert tekstu, attēlus, formatējumu, animācijas un citus multivides failus. Šie slaidi tiek prezentēti auditorijai slaidrādes veidā ar pielāgotiem prezentācijas iestatījumiem.
Īsa vēsture
PPTX file format was introduced in 2007 and uses the Open XML standard adapted by Microsoft back in 2000. Pirms PPTX izplatītais faila formāts bija PPT, kas bija tīrs binārais faila formāts. Jaunajam faila tipam ir pievienotas priekšrocības: mazi failu izmēri, mazākas bojājumu izmaiņas un labi formatētu attēlu attēlojums. Tas bija 2000. gada sākumā, kad Microsoft nolēma veikt izmaiņas, lai pielāgotos Office Open XML standartam. Līdz 2007. gadam šis jaunais faila formāts kļuva par Office 2007 daļu un tiek izmantots arī jaunajās Microsoft Office versijās.
PPTX faila formāta specifikācijas
Faili, kas ģenerēti, izmantojot Office Open XML failu formātu, ir XML failu kolekcija kopā ar citiem failiem, kas nodrošina saites starp visiem veidojošajiem failiem. Šī kolekcija faktiski ir saspiests arhīvs, ko var izvilkt, lai skatītu tās saturu. Lai to izdarītu, vienkārši pārdēvējiet PPTX faila paplašinājumu ar zip un izņemiet to, lai varētu novērot tā saturu (skatiet Microsoft PPTX file format specifications).
Turpmākajās sadaļās ir sniegta neliela informācija par katru no tiem.
[Satura_veidi].xml
Šis ir vienīgais fails, kas tiek atrasts bāzes līmenī, kad tiek izvilkts zip. Tajā ir norādīti pakotnes daļu satura veidi. Visas atsauces uz pakotnē iekļautajiem XML failiem ir norādītas šajā XML failā. Tālāk ir norādīts slaida daļas satura tips.
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Ja pakotnei ir jāpievieno jaunas daļas, to var izdarīt, pievienojot jauno daļu un atjauninot visas attiecības .rels failos. Jāpatur prātā, ka, lai veiktu šādas izmaiņas, ir jāatjaunina arī Content_Types.xml.
_rels (mape)
Attiecības starp pārējām daļām un resursiem ārpus paketes uztur attiecību daļa. Mapē Relācijas ir viens XML fails, kurā tiek saglabātas pakotnes līmeņa attiecības. Saites uz galvenajām PPTX failu daļām ir ietvertas šajā failā kā URI. Šie URI identificē katras galvenās daļas attiecību veidu ar pakotni. Tas ietver saistību ar primāro biroja dokumentu, kas atrodas kā ppt/presentation.xml, un citām docProps daļām kā pamata un paplašinātos rekvizītus.
<Relationship Id#"rId1" Type#"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Katrai dokumenta daļai, kas ir vienas vai vairāku attiecību avots, būs sava attiecību daļa, kur katra šāda attiecību daļa atrodas daļas apakšmapē _rels un tiek nosaukta, pievienojot ‘.rels’ faila nosaukumam. daļa. Galvenajai satura daļai (presentation.xml) ir sava attiecību daļa (presentation.xml.rels). Tajā ir ietvertas attiecības ar citām satura daļām, piemēram, slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, kā arī ārējo saišu URI.
Skaidras attiecības
Skaidrām attiecībām uz resursu tiek norādīta atsauce, izmantojot a atribūtu Id elements. Tas nozīmē, ka Id avotā tiek kartēts tieši uz relācijas vienuma ID ar skaidru atsauci uz mērķi.
Piemēram, slaidā var būt šāda hipersaite:
<a:hlinkClick r:id#"rId2">
R:id#rId2 norāda uz tālāk norādītajām attiecībām slaida attiecību daļā (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http://. . ./hyperlink" Target#"http://www.google.com/" TargetMode#"External"/>
Netiešas attiecības
Netiešām attiecībām šādas tiešas atsauces uz nav<Relationship> Id
. Tā vietā atsauce tiek saprasta.
ppt mape
Šī ir galvenā mape, kurā ir visa informācija par prezentācijas saturu. Pēc noklusējuma tai ir šādas mapes:
_rels
tēma
slaidi
slideLayouts
slideMasters
un šādi xml faili:
prezentācija.xml
presProps.xml
tableStyles.xml
viewProps.xml