Convertir archivos de Office binarios mediante el convertidor de archivos de Office (OFC) y la herramienta de extracción de versiones (VET)

 

Se aplica a: Office 2010

Última modificación del tema: 2016-11-29

El Director de planeamiento de migración de Office (OMPM) incluye dos herramientas que le ayudarán a administrar los archivos binarios de Office durante la migración a Microsoft Office 2010. El convertidor de archivos de Office (OFC) permite la conversión masiva de archivos binarios al formato OpenXML utilizado por Office 2010 y 2007 Office System. Con la herramienta de extracción de versiones (VET) podrá extraer varias versiones guardadas de un único documento Word 97–2003 a archivos individuales. Normalmente, se utilizan ambas herramientas a la vez con los resultados de los exámenes generados por OMPM.

Conversión masiva de archivos mediante el convertidor de archivos de Office

Antes de utilizar el convertidor de archivos de Office, revise las siguientes directrices de uso.

  • Es necesario instalar el Paquete de compatibilidad de Microsoft Office en los equipos que contengan los archivos que desea convertir. Para obtener más información, vea Módulo de compatibilidad de Microsoft Office para formatos de archivo de Word, Excel y PowerPoint (https://www.microsoft.com/downloads/es-es/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466).

  • El convertidor de archivos de Office convierte archivos .doc binarios al formato de archivo .docx utilizado por Word 2007. En consecuencia, cuando un usuario abre un archivo .docx convertido en Word 2010, el archivo se abre en el modo de compatibilidad Word 2007. El convertidor de archivos de Office no admite la conversión de archivos .doc al formato .docx de Word 2010 . Los usuarios pueden convertir los archivos de manera individual al formato .docx de Word 2010 haciendo clic en la ficha Archivo y, a continuación, en Convertir.

  • El convertidor de archivos de Office puede realizar conversiones con una profundidad máxima de 10 carpetas. Por ejemplo, DestinationPathTemplate=I:\Converted\*1\*2\*3\*4\*5\*6\*7\*8\*9\ funciona correctamente. Sin embargo, DestinationPathTemplate=I:\Converted\*1\*2\*3\*4\*5\*6\*7\*8\*9\*10\ no funciona. Para solucionar este problema, utilice comandos como net use o subst para acortar la ruta de acceso.

Antes de ejecutar el convertidor de archivos de Office, modifique el archivo ofc.ini para establecer los valores adecuados.

Para convertir archivos

  1. En un símbolo del sistema, desplácese hasta la carpeta en la que está instalado el convertidor de archivos de Office.

  2. Escriba el siguiente comando:

    ofc <ofc.ini>

El parámetro de este comando es el siguiente.

Parámetro Descripción

ofc.ini

La ubicación del archivo ofc.ini. Si no se especifica una ruta de acceso, el convertidor de archivos de Office buscará en el mismo directorio que el ejecutable. Opcional.

Nota

Si establece FileListFolder y FoldersToConvert en el mismo conjunto de archivos, éste se convertirá dos veces.

Opciones de Ofc.ini

En la siguiente tabla se muestran las opciones de configuración y los valores de ofc.ini.

Opción Descripción Valores posibles Si falta el valor Si el valor no es válido

[Run]

Sección que enumera el Id. exclusivo y la descripción de esta conversión. Obligatorio.

La conversión se detiene con un mensaje de error.

Error: encabezado de sección [Run] no válido o no se encuentra en OFC.INI.

RunID

Número de seguimiento de la conversión actual. Utilícelo para agrupar conversiones de diferentes equipos en la herramienta de informes. Obligatorio.

Debe ser un valor numérico

La conversión se detiene con un mensaje de error.

Error: valor de RunID no válido o no se encuentra en OFC.INI.

Descripción

Texto utilizado para describir la ejecución de la conversión actual. Opcional.

Texto de formato libre, truncado a 255 caracteres

Omitir.

No se aplica.

LogDestinationPath

Ubicación del archivo de registro generado al utilizar la opción FileList. Obligatorio.

Esta opción no genera archivos de registro que capturen el texto que se muestra en la ventana de símbolo del sistema durante la conversión. Utilice el comando ">" (por ejemplo, ofc.exe > C:\Log.txt) para guardar el resultado del shell de comandos en un archivo de texto.

Unidad física o asignada o UNC. Por ejemplo: c:\Conversion\logs

\\server\vba\logs

También se admiten variables de entorno.

La conversión se detiene con un mensaje de error.

Error: valor de "LogDestinationPath" no válido o no se encuentra en OFC.INI.

[ConversionOptions]

Encabezado de sección de una parte del archivo .INI que gestiona las opciones de conversión. Obligatorio salvo que no se especifiquen opciones de conversión en el archivo .ini.

La conversión se detiene con un mensaje de error.

Error: encabezado de la sección [ConversionOptions] no válido o no se encuentra en OFC.INI.

DoNotCab

Permite a los usuarios deshabilitar la creación de archivos CAB en los archivos de registro. Opcional.

Los valores válidos son:

1: se deshabilita la creación de archivos CAB de los archivos de registro

0: se habilita la creación de archivos CAB de los archivos de registro

La conversión se detiene con un mensaje de error.

Error: valor de DoNotCab no válido o no se encuentra en OFC.INI.

MacroControl

Determina si el convertidor incluye todos los proyectos de macros durante la conversión. La opción 1 da lugar a que el convertidor de archivos de Office produzca formatos de documento Open-XML sin macros (por ejemplo, .docx, xlsx, pptx). El código de macros o VBA de los documentos originales no se migrará. Opcional.

Los valores válidos son:

1: omitir VBA durante la conversión

0: coincidir con el estado de las macros del documento de origen.

El valor predeterminado es 0.

Error: valor de "MacroControl" no válido en OFC.INI.

[FoldersToConvert]

Sección que enumera los directorios que se van a convertir mediante una operación independiente. Se omitirá FileList. Opcional.

Lista de carpetas.

Se omite si se facilita el archivo de entrada.

Error: sección [FoldersToConvert] no válida en OFC.INI.

ConvertSubfolders

Si se especifican las carpetas, la opción 1 da lugar a que el convertidor de archivos de Office recorra las subcarpetas y convierta todos los documentos PPT de Word, XL, &. Opcional.

0 o 1

El valor predeterminado es 0.

Error: valor de "ConvertSubfolders" no válido en OFC.INI.

[ConversionInfo]

Sección que muestra la información de los archivos de entrada y de destino. Obligatorio.

[ConvertedFolders]

La conversión se detiene con un mensaje de error.

Error: encabezado de sección [ConversionInfo] no válido o no se encuentra en OFC.INI.

FileList

Ruta de acceso a FileList. Opcional.

Se produce un error si no existe y la sección [FoldersToConvert] está vacía.

SourcePathTemplate

Secuencia *\ que determina cuántos directorios se capturarán en la ruta de origen. Puede utilizar caracteres comodín de modo que un asterisco (*) represente un único segmento de una ruta de acceso. Opcional.

Cuando se ejecuta SourcePathTemplate de manera local, se incluye la información de la ruta de acceso de la red. Por ejemplo, un archivo en C:\Documentos\archivo.doc se especifica como *1\=nombreDeEquipo, *2\=C:\, *3\=Documentos, y *4\=archivo.doc

Todas las unidades físicas o asignadas o UNC. * o ‘.’

Error: valor de "SourcePathRoot" no válido en OFC.INI.

DestinationPathTemplate

Se utiliza para determinar la ubicación de un archivo convertido. Puede utilizar caracteres comodín de modo que un asterisco (*) y un número representen un único segmento de la ruta de acceso. Consulte los ejemplos a continuación de la tabla. Opcional.

Todas las unidades físicas o asignadas o UNC. * o ‘.’

Error: valor de "DestinationPathRoot" no válido en OFC.INI.

Los siguientes ejemplos ilustran cómo puede usar las opciones SourcePathTemplate y DestinationPathTemplate.

Ejemplo 1

En este ejemplo, los archivos de origen se encuentran en \\userfiles\<nombreDeUsuario>\docs\ y la salida deseada se encuentra en \\newserver\docs\<nombreDeUsuario>\.

Para conseguir este resultado, las opciones SourcePathTemplate y DestinationPathTemplate deben mostrarse así:

SourcePathTemplate = *\*\*\
DestinationPathTemplate = \\newserver\*3\*2

En este caso, DestinationPathTemplate asigna un número a cada segmento del directorio que está representado por un asterisco en SourcePathTemplate, de modo que:

*1 = userfiles

*2 = <nombreDeUsuario>

*3 = docs

En la siguiente tabla se muestran las ubicaciones de los archivos de origen de ejemplo y las ubicaciones resultantes de los archivos convertidos que tienen la opción indicada anteriormente.

Origen Destino
\\userfiles\Cliff\docs\notes.doc
\\newserver\docs\Cliff\notes.docx
\\userfiles\Bob\docs\Personal\Rept1.doc
\\newserver\docs\Bob\Personal\Rept1.docx
\\userfiles\James\docs\New Folder\Schedule.doc
\\newserver\docs\James\New Folder\Schedule.docx

Ejemplo 2

En este ejemplo, los archivos de origen se encuentran en las carpetas Mis documentos de los equipos locales del usuario. La ruta de acceso UNC es \\<nombreDeEquipo>\<letraDeUnidad>$\Documents and Settings\<nombreDeUsuario>\Mis documentos\. La salida deseada es \\DocServer\docs\<nombreDeUsuario>\.

Para conseguir este resultado, configure las opciones SourcePathTemplate y DestinationPathTemplate como se indica a continuación:

SourcePathTemplate = *\*\*\*\*\
DestinationPathTemplate = \\DocServer\*4\

En este caso, DestinationPathTemplate asigna un número a cada segmento de directorio representado por un asterisco en SourcePathTemplate, de modo que:

*1 = <nombreDeEquipo> (por ejemplo, DESKTOP3)

*2 = <letraDeUnidad>$ (por ejemplo, c$)

*3 = Documents and Settings

*4 = <nombreDeUsuario> (por ejemplo, bobsmith)

*5 = Mis documentos

En la siguiente tabla se muestran las ubicaciones de los archivos de origen de ejemplo y las ubicaciones resultantes de los archivos convertidos con las opciones indicadas anteriormente.

Origen Destino
\\DESKTOP3\c$\Documents and Settings\bobsmith\My Documents\Plans.doc
\\DocServer\bobsmith\Plans.docx
LPTP4\d$\Documents and Settings\James\My Documents\Reports\q1.xls
\\DocServer\James\Reports\q1.xlsx

Uso de VET para extraer versiones de archivos de Word

Puede usar la herramienta de extracción de versiones (VET) incluida en OMPM para extraer versiones de archivos de Word creados en Office 2000, Office XP y Office 2003 que contienen control de versiones. Mediante el uso de esta herramienta, puede utilizar la lista de archivos generados por la utilidad de informes de OMPM.

Para extraer versiones de archivos de Word

  1. En un símbolo del sistema, desplácese hasta la carpeta en la que está instalado VET.

  2. Escriba:

    vet <OMPM file list directory> <output directory>

Los parámetros de este comando son los siguientes:

Parámetro Descripción

Directorio de la lista de archivos de OMPM

Ubicación de la lista de archivos generada por OMPM. Obligatorio.

Directorio de salida

Directorio en el que desea copiar todas las versiones de los archivos de Word. Obligatorio.

Por ejemplo, para utilizar las listas de archivos incluidas en el directorio c:\ompm\filelists y extraer las versiones al directorio c:\ompm\output, debe introducir:

vet c:\ompm\filelists c:\ompm\output

Mensajes de error VET

En la siguiente tabla se muestran los mensajes de error que escribe VET tanto en el registro como en el archivo de acción.

Mensaje de error Descripción

Id.DeProblema 9090: No se pudo abrir el documento <nombreDeDocumento>.

El documento original, que se marcó indicando que contenía versiones, no se pudo abrir en Word.

Id.DeProblema 9096: No se pudo obtener el número de versiones del documento <nombreDeDocumento>.

VET no pudo consultar en el documento mencionado el número de versiones que contiene. Se produjo un error en el comando del modelo de objetos Versions.Count.

Id.DeProblema 9091: No se pudo eliminar la carpeta de versiones existente <rutaDeCarpeta>.

Existe una carpeta de versiones de un archivo concreto y VET no pudo eliminarla ni crear una nueva carpeta para los nuevos archivos de versiones.

Id.DeProblema 9092: No se pudo crear el directorio para hospedar el <nombreDeDirectorio> de versiones.

VET no pudo crear un directorio para las versiones extraídas de un documento específico.

Id.DeProblema 9093: No se pudo obtener acceso al elemento de versión.

VET no pudo obtener acceso a la versión que utiliza el comando de modelos de objetos de Word Versions.Item(i).

Id.DeProblema 9094: Error al abrir la versión <númeroDeVersión> de <nombreDeArchivo>.

VET no pudo abrir la versión especificada mediante el comando de modelo de objetos de Word Versions.Item(i).Open().

Id.DeProblema 9095: Error al guardar la versión <númeroDeVersión> de <nombreDeArchivo> en <nombreDeCarpetaDeVersiones>.

VET no pudo guardar la versión especificada del documento en la carpeta de versiones.