Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Especificar la configuración para importar y exportar objetos OLE entre Microsoft Office y OpenOffice Writer

¿Qué es OLE?

Object Linking and Embedding (OLE) es un sistema de objeto distribuido y un protocolo desarrollado por Microsoft.

OLE permite a un editor encargar a otro la elaboración de parte de un documento y posteriormente volverlo a importar. Dicho de otro modo, OLE es la tecnología que permite incrustar, por ejemplo, en un documento de texto de Word una hoja de cálculo de Excel. A la hora de editar el objeto incrustado (la hoja de Excel) se activará Excel para su edición, no Word.

Señal Nota.png

La hoja de cálculo incrustada en el documento de Word es lo que llamaremos "objeto OLE"

Llamamos "aplicación contenedora" a la aplicación que abre el documento contenedor (en este caso Word)

Llamamos "aplicación cliente" a la aplicación que maneja el objeto incrustado (en este caso Excel).

OLE usa una arquitectura denominada fat client (cliente pesado), la que significa que el tipo de archivo o la aplicación que va a ser incrustada debe estar presente en la máquina en la cuál ésta va a trabajar. Por lo tanto, para poder editar una hoja de cálculo incrustada en un documento de Word, necesitamos que en el ordenador esté instalado Word (para abrir el documento) y Excel (para editar el objeto incrustado).

En este apartado vamos a tratar cómo se debe de configurar OpenOffice para manipular documentos de Word que tengan incrustados objetos OLE de otras aplicaciones, como pueda ser Excel, esté o no instalada la aplicación cliente en nuestro sistema.

¿Cuándo se aplica esta configuración?

Esta configuración se aplica en el caso de que no exista ningún servidor OLE de Microsoft (por ejemplo, en Linux, UNIX), o en Windows cuando no está instalada ninguna aplicación de Microsoft Office, o cuando no exista ningún servidor OLE de OpenOffice para editar los objetos OLE.

Si hay un servidor OLE activo para el objeto incrustado, entonces se utilizará el servidor OLE para gestionar el objeto. O, dicho en cristiano, si tienes instalado Excel en tu equipo, se utilizará el servidor OLE de Excel para, por ejemplo, editar los objetos incrustados de Excel en un documento de Word, o en un documento de Writer.

Si no hay ningún servidor OLE activo para objetos MathType, entonces los objetos MathType incrustados se pueden convertir en objetos de OpenOffice Math. Para esta conversión, los objetos MathType incrustados no deben exceder las especificaciones de MathType 3.1.

Configurar el comportamiento de OpenOffice

Para configurar esta herramienta deberás seleccionar desde el menú Herramientas > Opciones > Cargar/Guardar > Microsoft Office.

OpenOffice.Writer.Microsoft.Word.008.png
Señal aviso.png

Atención: Donde especificamos...
... [C] , en otras versiones se muestra como [L]
... [G] , en otras versiones se muestra como [S]

Verás una lista con tres columnas.

Idea.png La columna de título [C] deberá ser marcada si deseamos que en el momento de cargar y convertir un documento que contiene objetos OLE de MS Office, estos objetos sean convertidos a formato OpenOffice.

La columna de título [G] deberá ser marcada si deseamos que en el momento de convertir y guardar un documento que contenga objetos OLE de OpenOffice, estos objetos sean convertidos a formato OLE de MS Office.

La tercera columna indica los pares de tipos de conversión entre objetos OLE de MS Office y OpenOffice / objetos OLE OpenOffice y MS Office a la hora de cargar o guardar los documentos contenedores.

Marcando en la columna [C] forzarás la conversión entre objetos OLE en el momento de abrir y convertir un documento.

Marcando en la columna [G] forzarás la conversión entre objetos OLE en el momento de convertir y guardar un documento.

Ejemplos

  • Supongamos un documento de Word que contiene incrustada una hoja de cálculo de Excel. Marcando en la columna [C] la fila De Excel a OpenOffice Calc o a la inversa al abrir ése documento desde Writer, la hoja de cálculo incrustada (el objeto OLE de Excel) se convertirá a formato Calc. Por lo tanto, aunque en nuestro sistema no esté instalado Excel, deberemos poder editar sin problema alguno la hoja de cálculo incrustada en el documento desde Writer.
  • Supongamos el mismo documento de Word que contiene incrustada una hoja de cálculo de Excel. Si no marcamos la columna [C] para la fila De Excel a OpenOffice Calc o a la inversa al abrir ése documento desde Writer, la hoja de cálculo incrustada (el objeto OLE de Excel) no se convertirá a formato Calc. Por lo tanto, si en nuestro sistema no esté instalado Excel, no podremos editar la hoja de cálculo incrustada en el documento desde Writer. Si en nuestro sistema está instalado Excel, podremos editar la hoja de cálculo incrustada en Excel.
  • Supongamos un documento de Writer que contiene incrustada una hoja de cálculo de Calc y que, además, queremos guardar en formato Word. Marcando en la columna [G] la fila De Excel a OpenOffice Calc o a la inversa al guardar el documento, la hoja de cálculo incrustada (el objeto OLE de Calc) se convertirá al formato a Excel. Ahora, un usuario que no disponga de OpenOffice en su ordenador, pero tenga instalado Excel, podrá abrir desde Word el documento, y el objeto incrustado será un objeto OLE de Excel.
  • Supongamos el mismo documento de Writer que contiene incrustada una hoja de cálculo de Calc y que, además, queremos guardar en formato Word. Si no marcamos la columna [G] para la fila De Excel a OpenOffice Calc o a la inversa al guardar el documento, la hoja de cálculo incrustada (el objeto OLE de Calc) no se convertirá al formato a Excel. Ahora, un usuario que no disponga de OpenOffice en su ordenador, pero sí tenga instalado Excel, podrá abrir desde Word el documento, pero no podrá editar el objeto incrustado, ya que será un objeto OLE de Calc.

Resumiendo, que es gerundio

A la hora de abrir un documento Word o Writer con OpenOffice Writer, que contenga incrustado una hoja de Excel, y que quiero editar:

  • Si en mi ordenador tengo instalado Excel: No haré nada.
  • Si en mi ordenador no tengo instalado Excel: Activaré la opción [C] en la fila De Excel a OpenOffice Calc o a la inversa

A la hora de guardar un documento Word o Writer con OpenOffice Writer, que contenga incrustado una hoja de Calc, y que quiero que otros puedan editar:

  • Si en su ordenador tienen instalado OpenOffice: No haré nada.
  • Si en su ordenador no tienen instalado OpenOffice, pero sí Excel: Activaré la opción [G] en la fila De Excel a OpenOffice Calc o a la inversa

Activaré ambas opciones si continuamente recibo documentos de Word con hojas de Excel incrustadas, que edito en mi ordenador sin MSO instalado, y que una vez editados reenvío a otros usuarios que no tienen OpenOffice pero sí MSO instalado para su edición.

Modificada el 28 ago 2015 13:22.   Visitas: 17 049