Altova MapForce 2023 Enterprise Edition

Ejemplo: asignación de datos Excel 2007+ a XML

Inicio Anterior Inicio Siguiente

El archivo de asignación de este ejemplo está disponible en esta ruta de acceso: <Documentos>\Altova\MapForce2023\MapForceExamples\Tutorial\Excel-mapping.mfd. Cuando abra el archivo de ejemplo, observará que contiene tres transformaciones de asignación de datos distintas. En este apartado nos ocupamos de las dos primeras.

 

El objetivo de la primera asignación de datos es:

 

Seleccionar en el libro de Excel de origen las personas cuya extensión telefónica (columna C del libro) empiece por "1".

Agregar el prefijo "10" a la extensión telefónica original y escribir la nueva extensión en un archivo XML de destino, junto con el nombre y el apellido de las personas.

Excel-mapping-1-ENT

Excel-mapping.mfd (ejemplo nº1)

La asignación de datos está configurada de la siguiente manera:

 

Altova.xlsx es el libro de Excel 2007+ de origen. Las columnas A y B aportan el nombre y el apellido de las personas respectivamente. La columna C aporta el número de extensión telefónica.

Las dos hojas de cálculo del libro aparecen como un solo nodo en el componente (es decir, se desactivó la casilla Mostrar las hojas de cálculo por su nombre). Se trata del nodo Hojas de cálculo situado bajo el nodo Libro.

La función starts-with comprueba si la extensión telefónica (columna C) empieza por "1" y, si el resultado es true, entonces los registros se envían al componente de destino por medio de un componente de filtrado.

El filtro concat añade el prefijo "10" a todas las extensiones telefónicas filtradas y escriba la nueva extensión telefónica en el nodo PhoneExt.

MFCompany.xsd es el componente de destino y cuando se generen los resultados de la transformación incluirá los datos de las personas filtradas.

 

El resultado de la asignación de datos es un archivo XML que contiene los datos de cuatro personas.

 

ex2xml01a

 

La segunda asignación del archivo Excel-mapping.mfd es idéntica a la primera, con la única diferencia que las hojas de cálculo se habilitaron por separado con la opción Mostrar las hojas de cálculo por su nombre. Esta asignación se configuró de la siguiente manera:

 

Las hojas de cálculo Admin y Development pueden verse bajo el nodo Libro.

Solamente se definieron conectores entre la hoja de cálculo Admin y el componente de destino.

 

Excel-mapping-2-ENT

Excel-mapping.mfd (ejemplo nº2)

El resultado de la asignación de datos es un archivo XML que contiene los datos de dos personas solamente.

 

ex2xml01b

© 2017-2023 Altova GmbH