viernes, 31 de octubre de 2014

Modificar el XML de un Word

Un archivo de MS Word 2007 no es más que un conjunto de archivos XML donde se almacenan todas las propiedades y contenidos del documento.

En realidad dichos XML están organizados en carpetas. Con lo que vamos a ver cómo podemos acceder a esas carpetas y modificar un XML y ver el cambio reflejado en el DOCX.

Así que podemos utilizar un documento de prueba como este:


El documento está en el escritorio del equipo:

El primer paso para acceder a las carpetas es renombrar el archivo como “.zip”:

Ahora podemos extraerlo y ver las carpetas:

Vemos que hay una carpeta que se llama “word” en la que hay un archivo llamado “document.xml”.

Si lo abrimos con Internet Explorer podemos ver que hay unos campos para el tamaño de la imagen:

Son los atributos cx que vale 5400040 y cy que tiene el valor 2588739. Abramos el archivo con Wordpad y modifiquemos esos valores.

Ahora añadimos ese fichero al .zip otra vez:

Ahora tendremos las carpetas comprimidas en .zip y con la modificación hecha, sólo queda renombrarlo como “.docx”.

Y vemos como el tamaño de la imagen ha cambiado:


No hay comentarios: