Este es un programa que hice hace dos años para solucionar un problema que tenía un amigo mío. Él tenía en su trabajo un grupo de archivos de Word y Excel creados en diferentes computadoras y quería limpiar sus propiedades para que no mostraran el Autor/Tïtulo/Tema/etc. que estaban configurados…
Este habría sido un problema simple de resolver si hubieran sido unos pocos archivos… Podrían haberse limpiado manualmente…
Pero había muchísimos!
Así que… Hice este programa
Es muy fácil de usar… Simplemente tenés que elegir la carpeta en la que están localizados los archivos (busca en subdirectorios también) y presionar Start…
No se puede cancelar mientras está trabajando… Así que, si son muchos archivos, el proceso podría tomar un tiempo considerable… Recomiendo ejecutarlo en un momento en el que se pueda dejar de utilizar la computadora…
Una vez que terminó, se puede ver un resumen de lo realizado…
En este caso fueron sólo dos archivos…
Y eso es todo… Las propiedades van a estar limpias…
Office Document Property Resetter está liberado bajo la licencia GNU GPL v3 (attached)…
Ha sido probado con Office 2003 y Office 2007…
Ahora, finalmente, los links de descarga…
Para recompilar a partir del código fuente, vas a tener que copiar los siguientes archivos a la carpeta “Office Document Property Resetter\Office 2003“:
- C:\Program Files\Common Files\Microsoft Shared\Office11\MSO.DLL
- C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
- C:\Program Files\Microsoft Office\Office11\MSWord.olb
- C:\Program Files\Microsoft Office\Office11\excel.exe
Esas rutas son de una instalación de Office 2003… Recomiendo usar esos archivos en vez de los de una instalación de Office 2007 (o posterior) ya que estos últimos harían el programa inutilizable en computadoras que tengan una versión anterior…
Nota: Las rutas provienen de una instalación de Windows en inglés, así que pueden no ser completamente válidas en el caso de tener instalado el sistema operativo en otro idioma. En el caso de no encontrarlas, se puede buscar los archivos por su nombre para hallarlos.
En vez de copiar los archivos, podrías también localizar la siguiente sección de código en el archivo “Office Document Property ResetterDlg.h“:
//#import "C:\Program Files\Common Files\Microsoft Shared\Office11\MSO.DLL" #import "Office 2003\MSO.DLL" \ no_namespace \ rename("SearchPath", "SearchPathMSO") \ rename("RGB", "RGBMSO") //#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" #import "Office 2003\VBE6EXT.OLB" \ no_namespace //#import "C:\Program Files\Microsoft Office\Office11\MSWord.olb" #import "Office 2003\MSWord.olb" \ rename("FindText","FindTextWord") \ rename("ReplaceText","ReplaceTextWord") \ rename("ExitWindows","ExitWindowsWord") \ rename("RGB","RGBWord") \ no_dual_interfaces //#import "C:\Program Files\Microsoft Office\Office11\excel.exe" #import "Office 2003\excel.exe" \ exclude("IFont") \ exclude("IPicture") \ rename("ReplaceText","ReplaceTextXLS") \ rename("RGB","RGBXLS") \ rename("DialogBox","DialogBoxXLS") \ rename("CopyFile","CopyFileXLS") \ no_dual_interfaces
Y reemplazarla con (notar el agregado de la barra invertida al final de las líneas de #import):
#import "C:\Program Files\Common Files\Microsoft Shared\Office11\MSO.DLL" \ no_namespace \ rename("SearchPath", "SearchPathMSO") \ rename("RGB", "RGBMSO") #import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" \ no_namespace #import "C:\Program Files\Microsoft Office\Office11\MSWord.olb" \ rename("FindText","FindTextWord") \ rename("ReplaceText","ReplaceTextWord") \ rename("ExitWindows","ExitWindowsWord") \ rename("RGB","RGBWord") \ no_dual_interfaces #import "C:\Program Files\Microsoft Office\Office11\excel.exe" \ exclude("IFont") \ exclude("IPicture") \ rename("ReplaceText","ReplaceTextXLS") \ rename("RGB","RGBXLS") \ rename("DialogBox","DialogBoxXLS") \ rename("CopyFile","CopyFileXLS") \ no_dual_interfaces
Eso va a hacer que el compilador busque los archivos en su ubicación real… (No olvidar actualizar las rutas en el caso de que se tenga instalado el Office en una localización diferente)
Eso es todo… Que lo disfrutes!
Support appreciated!
All the content offered in this website is, except noted otherwise, of free nature. This means you can share it wherever you want if you do it freely and stating its source.
If it was useful for you and you’d like to contribute, you can make a donation or, at least, visit one of our advertisers of your choice; they are all around the site.
0 Response to “Office Document Property Resetter (Reseteador de propiedades de archivos de Office)”