¿Qué es un archivo POTX?
Los archivos con la extensión .POTX representan presentaciones de plantilla de Microsoft PowerPoint que se crean con Microsoft PowerPoint 2007 y superior. Este formato se creó para reemplazar el formato de archivo POT que se basa en el formato de archivo binario y es compatible con PowerPoint 97-2003. Los archivos generados se pueden usar para crear presentaciones que tengan el mismo diseño y otras configuraciones requeridas para aplicarse a nuevos archivos. Estas configuraciones pueden incluir estilos, fondos, paleta de colores, fuentes y valores predeterminados. Dichos archivos se generan para crear archivos de plantilla listos para usar para uso oficial.
Breve historia
Fue a principios de 2000 cuando Microsoft decidió apostar por el cambio para adaptarse al estándar de Office Open XML. Los documentos, de diferentes tipos, bajo este nuevo Estándar fueron identificados agregando “X” en sus extensiones, donde “X” significa XML. En 2007, este nuevo formato de archivo pasó a formar parte de Office 2007 y también se mantiene en las nuevas versiones de Microsoft Office. El nuevo tipo de archivo ha agregado ventajas de tamaño de archivo pequeño, menos cambios de corrupción y representación de imágenes bien formateadas.
Especificaciones de formato de archivo
Los archivos generados con el formato de archivo Office Open XML son una colección de archivos XML junto con otros archivos que proporcionan vínculos entre todos los archivos constituyentes. Esta colección es en realidad un archivo comprimido que se puede extraer para ver su contenido. Para hacerlo, simplemente cambie el nombre de la extensión de archivo POTX con zip y extráigalo para observar su contenido.
Las siguientes secciones arrojan algo de luz sobre cada uno de estos.
[Tipos_de_contenido].xml
Este es el único archivo que se encuentra en el nivel base cuando se extrae el zip. Enumera los tipos de contenido de las partes dentro del paquete. Todas las referencias a los archivos XML incluidos en el paquete se mencionan en este archivo XML. El siguiente es un tipo de contenido para una parte de diapositiva:
<Override PartName#"/ppt/slides/slide1.xml" ContentType#"application/vnd.openxmlformats-officedocument.presentationml.slide+xml"/>
Si es necesario agregar piezas nuevas al paquete, puede hacerlo agregando la pieza nueva y actualizando cualquier relación dentro de los archivos .rels. Hay que tener en cuenta que para tal cambio, también se debe actualizar el Content_Types.xml.
_rels (Carpeta)
Las relaciones entre las otras partes y recursos fuera del paquete son mantenidas por la parte de relaciones. La carpeta Relaciones contiene un único archivo XML que almacena las relaciones a nivel de paquete. Los enlaces a las partes clave de los archivos PPTX se encuentran en este archivo como URI. Estos URI identifican el tipo de relación de cada parte clave con el paquete. Esto incluye la relación con el documento de oficina principal ubicado como ppt/presentation.xml y otras partes dentro de docProps como propiedades principales y extendidas.
<Relationship Id#"rId1" Type#"http:~/~/schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target#"ppt/presentation.xml"/>.
Cada parte del documento que es el origen de una o más relaciones tendrá su propia parte de relaciones donde cada parte de relación se encuentra dentro de una subcarpeta _rels de la parte y se nombra agregando ‘.rels’ al nombre de la parte. parte. La parte de contenido principal (presentation.xml) tiene su propia parte de relaciones (presentation.xml.rels). Contiene relaciones con otras partes del contenido, como slideMaster1.xml, notesMaster1.xml, handoutMaster1.xml, slide1.xml, presProps.xml, tableStyles.xml, theme1.xml, así como los URI para enlaces externos.
Relación explícita
Para una relación explícita, se hace referencia a un recurso utilizando el atributo Id de un elemento. Es decir, el Id en el origen se asigna directamente a un Id de un elemento de relación, con una referencia explícita al destino.
Por ejemplo, una diapositiva puede contener un hipervínculo como este:
<a:hlinkClick r:id#"rId2">
El r:id#“rId2” hace referencia a la siguiente relación dentro de la parte de relaciones de la diapositiva (slide1.xml.rels).
<Relationship Id#"rId2" Type#"http:~/~/. . ./hyperlink" Target#"http:~/~/www.google.com/" TargetMode#"External"/>
Relación implícita
Para una relación implícita, no existe tal referencia directa a un <Relationship> Identificación
. En cambio, la referencia se entiende.
Carpeta ppt
Esta es la carpeta principal que contiene todos los detalles sobre el contenido de la Presentación. Por defecto, tiene las siguientes carpetas:
- _rels
- tema
- diapositivas
- diseños de diapositivas
- maestros de diapositivas
y siguientes archivos xml:
- presentación.xml
- presProps.xml
- TableStyles.xml
- viewProps.xml