Office Document Property Resetter (Reseteador de propiedades de archivos de Office)

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…

Office_Document_Property_Resetter_DOC_Prop_1

Este habría sido un problema simple de resolver si hubieran sido unos pocos archivos… Podrían haberse limpiado manualmente…

Office_Document_Property_Resetter_Word_Menu

Office_Document_Property_Resetter_Word_Prop_1

Pero había muchísimos!

Así que… Hice este programa :)

Office_Document_Property_Resetter_Main

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…

Office_Document_Property_Resetter_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…

Office_Document_Property_Resetter_Working

Una vez que terminó, se puede ver un resumen de lo realizado…

Office_Document_Property_Resetter_Finish

En este caso fueron sólo dos archivos…

Office_Document_Property_Resetter_Folder

Y eso es todo… Las propiedades van a estar limpias…

Office_Document_Property_Resetter_DOC_Prop_1b

GNU GPL v3 Office Document Property Resetter está liberado bajo la licencia GNU GPL v3 (attached)…

Office_Document_Property_Resetter_About

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.

Incoming search terms for the article:



0 Response to “Office Document Property Resetter (Reseteador de propiedades de archivos de Office)”


  • No Comments

Leave a Reply