¿Qué es un archivo POTM?
Los archivos con extensión POTM son archivos de plantilla de Microsoft PowerPoint compatibles con macros. Los archivos POTM se crean con PowerPoint 2007 o superior y contienen configuraciones predeterminadas que se pueden usar para crear más archivos de presentación. Estas configuraciones pueden incluir estilos, fondos, paleta de colores, fuentes y valores predeterminados junto con macros que consisten en funciones personalizadas para realizar una tarea en particular. También se pueden abrir con una versión anterior de PowerPoint con soporte para documentos Open XML instalado. Los archivos POTM se pueden abrir en Microsoft PowerPoint para editarlos como cualquier otro archivo de PowerPoint.
Especificaciones de formato de archivo
El formato de archivo POTM se basa en las especificaciones de Office OpenXML y se asemeja a la estructura del archivo PPTX que es un archivo comprimido ZIP.
Las diapositivas dentro de un archivo POTM pueden contener texto, imágenes, videos, gráficos y otros objetos que se pueden organizar libremente dentro de la página. Luego, las plantillas POTM se utilizan para crear varios archivos que heredan todas las opciones de formato del archivo. Las macros contenidas en el archivo POTM son, por lo tanto, heredadas también por otras presentaciones. Incrustarlos en la estructura del documento se realiza a través de la Grabadora de macros incluida en MS Office, que puede guardar secuencias de comandos y crear macros para replicarlas automáticamente.
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 POTM 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 de presentación 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