Información sobre componentes Excel 2007+
Si añade un archivo Excel 2007+ al área de asignación sin especificar un archivo de muestra (véase Agregar archivos Excel 2007+ como componentes de la asignación), MapForce crea un componente predeterminado que incluye tres hojas de cálculo (imagen siguiente). Si por el contrario especifica un archivo de muestra, MapForce lee el archivo y solamente crea las hojas de cálculo correspondientes.
Componente Excel predeterminado
En MapForce la estructura del componente Excel 2007+ refleja la estructura de los datos del libro de Excel, con la diferencia de que MapForce representa la estructura de forma jerárquica (lo cual permite crear asignaciones a nivel de celda).
Para poder crear asignaciones entre el componente Excel 2007+ y otros componentes de asignación es necesario indicar qué columnas y filas se deben usar en la asignación de datos. A diferencia de otros componentes de MapForce como los componentes XML o JSON, los archivos Excel 2007+ no tienen un esquema explícito que le sirva a MapForce para inferir la estructura de los datos. Por ello, MapForce necesita que definamos:
•qué datos concretos (hojas de cálculo, rangos con nombre y tablas, columnas, filas...) deben seleccionarse en el libro de Excel y
•en qué hojas de cálculo, columnas y filas se deben escribir los datos (si el destino de la asignación es un libro de Excel).
También puede configurar el componente para que lea datos de varias ubicaciones del libro de Excel o para que escriba datos en varias ubicaciones en la misma operación de asignación de datos.
La configuración se realiza desde el componente directamente y con ayuda de estos iconos:
Elemento del componente | Icono | Descripción | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Libro | Representa un libro de Excel. | |||||||||||||
Hoja | Representa una hoja de cálculo de Excel. El botón que aparece junto a la primera hoja de cálculo sirve para configurar las hojas de cálculo (véase Agregar y eliminar hojas de cálculo). | |||||||||||||
Filas | Representa un rango de filas Excel. Puede añadir varios rangos de filas de la misma hoja de cálculo (véase Agregar y eliminar rangos de filas). Esto permite leer (y escribir en) varios rangos de celdas en la misma operación de asignación de datos.
Por cada rango que se defina, podrá especificar opciones de selección de datos distintas. Por ejemplo, un rango puede empezar en la fila 1 e incluir todas las columnas de esa fila. Y otro rango puede empezar en la fila 3 y estar compuesto por un número dinámico de filas, dependiendo de la cantidad de datos que incluya el archivo Excel de origen.
El componente incluye elementos gráficos que le ayudarán a ver la configuración de rangos:
El botón que aparece junto a cada rango de filas sirve para especificar opciones avanzadas de selección de datos para cada rango. | |||||||||||||
Celdas | Representa todas las celdas (columnas) de una fila concreta. Este elemento aparece si el componente se configuró para presentar una sola celda para todas las columnas (configuración predeterminada de MapForce)
Si lo prefiere, puede configurar el componente para que muestre todas las columnas por separado (imagen siguiente)
| |||||||||||||
Cambiar selección | El botón que aparece junto a cada hoja de cálculo o fila sirve para definir opciones de configuración para ese contexto concreto. Con este botón puede modificar toda la estructura del componente Excel a efectos de la asignación de datos (véase Configuración de componentes Excel 2007+)
Por ejemplo, si la asignación lee datos de un archivo Excel, puede especificar el libro, la fila y la columna donde MapForce debe leer datos. Si por el contrario la asignación escribe datos en un archivo Excel, puede especificar la hoja de cálculo, fila y columna donde MapForce debe escribir los datos. |