Seleccionar rangos de celdas
Puede definir qué rango de celdas debe leer MapForce (al leer desde un libro de Excel) o en qué rango debe escribir (al escribir en un libro de Excel) desde el cuadro de diálogo Seleccionar rangos de celdas. Para abrir este cuadro de diálogo haga clic en el botón
que aparece junto a un rango de celdas.

Cuadro de diálogo Seleccionar rangos de celdas
En este cuadro de diálogo hay disponibles las siguientes opciones.
Cargar el rango desde el archivo Excel de entrada | Use esta opción para seleccionar un rango de una hoja de cálculo, un rango con nombre o una tabla. ![]() Si la opción Mostrar las hojas de cálculo por su nombre está deshabilitada (véase Agregar y eliminar hojas de cálculo), en esta lista podrá ver los datos de todas las hojas de cálculo.
Con el botón Actualizar puede actualizar los rangos de celdas desde el archivo Excel de entrada.
Recuerde que solamente son compatibles rangos rectangulares.
Si está escribiendo en un libro de Excel, esta opción no está disponible. |
Fila inicial | La opción Fila sirve para definir la primera fila de datos para este rango concreto. Por ejemplo, si introduce "5" como fila inicial, MapForce leerá (o escribirá) a partir de la quinta fila del libro de Excel.
La opción Rango anterior con desplazamiento de tiene sentido si existe otro rango en la misma hoja de cálculo. Esta opción indica a MapForce que debe desplazar el rango actual N filas hacia abajo desde el rango anterior. El valor de desplazamiento mínimo es 1. |
Recuento de filas | Si se leen datos de un libro de Excel Recuento define el número exacto de filas desde la que se deben leer los datos, empezando por la posición definida en la opción Fila inicial (ver opción anterior). Este valor se rellena automáticamente si seleccionó un rango con nombre o una tabla. Dinámico indica a MapForce que debe leer todas las filas que encuentre en los datos de origen a partir de la Fila inicial. Utilice esta opción únicamente si su rango es el último definido en la hoja de cálculo; de lo contrario, cualquier rango posterior no seleccionará datos del archivo de Excel de origen.
Si se escriben datos en un libro de Excel Recuento define el número exacto de filas donde se deben escribir datos, empezando por la posición definida en la opción Fila inicial (ver opción anterior. Recuerde que si la instancia de entrada contiene más filas de las permitidas por Recuento, MapForce escribe solamente el número de filas definidas por Recuento y omite el resto de datos sin emitir advertencia alguna.
La opción Dinámico ordena a MapForce que debe escribir todas las filas que encuentre en la instancia de entrada, empezando por Fila inicial.
Si ha definido una fila de encabezado utilizando la opción La primera fila es el encabezado con los nombres de las columna, Recuento no tiene en cuenta dicha fila de encabezado (véase el ejemplo Excel_Company_to_XML.mfd). ![]() |
Mostrar un solo elemento "Celdas" para todas las columnas | Agrupa todos los elementos de tipo celda en un solo elemento llamado Celdas como se muestra a continuación. ![]() Si se leen datos de un libro de Excel Use esta opción si desea leer todas las celdas de una fila concreta. Puede ver un ejemplo en los archivos ExcelColumnsToRecords.mfd y ExcelWith2Dimensions.mfd del proyecto MapForceExamples (carpeta OOXML Excel 2007+).
Si se escriben datos en un libro de Excel Use esta opción para escribir datos en celdas de la misma fila. Para ver un ejemplo, consulte Altova_Hierarchical_Excel.mfd. |
Mostrar los elementos por separado para las columnas | Esta opción sirve para acceder por separado a las columnas del rango de celdas dado.
Si seleccionó un rango de hoja de cálculo, un rango con nombre o una tabla, los nombres de columna se rellenan automáticamente. De lo contrario, podrá seleccionar nombres de columna concretos con solo escribir su letra en los campos de y a.
Si los rangos del archivo Excel de entrada han cambiado, haga clic en Actualizar para que los cambios se reflejen en el componente.
Marque la casilla La primera fila es el encabezado con los nombres de las columnas si quiere que MapForce tenga en cuenta que la primera fila del rango es el título de la columna. Cuando active o desactive esta opción, y se haya establecido el Recuento de filas, MapForce le pedirá que, si lo desea, ajuste el valor del Recuento de filas. De este modo se evita que Recuento de filas sea una fila mayor o menor de lo debido. ![]() Recuerde que la opción Recuento de filas no tiene en cuenta la fila de encabezado. |



