Altova MapForce 2027 Enterprise Edition

Microsoft OOXML Excel 2007+

Inicio Anterior Inicio Siguiente

MapForce puede leer y escribir datos en libros de Microsoft Excel 2007+, en el formato predeterminado Office Open XML (OOXML). Este formato se introdujo por primera vez en Microsoft Office 2007 y, en el caso de los libros de Excel, se asocia a la extensión predeterminada .xlsx. En la interfaz de MapForce, así como en esta documentación, los archivos de Microsoft Excel 2007 y versiones posteriores se denominan de forma genérica «archivos Excel 2007+».

 

Microsoft Office 2013 incorporó la compatibilidad con el formato Strict Open XML Spreadsheet (ISO/IEC 29500 Strict). El formato Strict Open XML Spreadsheet también tiene la extensión .xlsx; sin embargo, técnicamente se trata de un formato distinto que cumple unas normas de validación más estrictas.

 

La siguiente tabla muestra cómo se admite la lectura y la escritura de datos desde/en libros de Excel 2007+ en los distintos lenguajes de transformación de MapForce. Observe las diferencias entre los formatos de hoja de cálculo Office Open XML y Strict Open XML Spreadsheet.

 

Formato Microsoft Excel

Lenguaje de MapForce

Compatibilidad de lectura

Compatibilidad de escritura

Office Open XML

Built-In

Sí

Sí

C#

Sí

Sí

Java

Sí

Sí

XSLT 2.0, XSLT 3.0.

Sí

No

Strict Open XML Spreadsheet

Built-In

Sí

No

C#

Sí

No

Java

Sí

No

XSLT 2.0. XSLT 3,0

Sí

No

 

Si necesita convertir cualquier archivo Office Open XML generado por MapForce al formato Strict Open XML Spreadsheet, abra el libro en Excel 2013 y, a continuación, guárdelo como Strict Open XML Spreadsheet.

xls_save_as_strict_zoom25

Guardar en el formato Strict Open XML Spreadsheet

Como componentes de asignación en MapForce, los archivos de Excel 2007+ presentan el siguiente comportamiento general:

 

•Puede asignar datos de Excel 2007+ a cualquier componente compatible con MapForce, y viceversa, incluidos los archivos de taxonomía XBRL (véase el ejemplo Asignar datos de Microsoft Excel a XBRL).

•Si tiene instalado Microsoft Excel 2007 o una versión posterior en su ordenador, podrá obtener una vista previa del resultado de la transformación de forma inmediata en el panel Resultados de la ventana de asignación, y podrá guardarlo en un archivo. Si no tiene Excel 2007+ instalado, esto no le impide crear asignaciones de datos entre archivos Excel 2007+. El único impedimento es que no podrá consultar la vista previa de resultados en el panel Resultados. Sí podrá guardar los resultados con el comando Guardar el archivo de salida del menú Resultados.

 

Si utiliza varios monitores de alta resolución (DPI) y estos tienen distintos niveles de adaptación a la resolución (DPI), no es posible obtener una vista previa del resultado de Excel 2007+ directamente en MapForce. En su lugar, aparece un mensaje similar al siguiente: «La configuración actual del sistema no permite incrustar el Excel».

 

•En la configuración del componente puede elegir si desea crear nuevos archivos de Excel a partir de una asignación o actualizar los archivos de Excel existentes.

•Si decide crear nuevos archivos de Excel, el archivo generado en formato Excel 2007+ no contiene ningún formato, solo datos.

•Si decide actualizar archivos de Excel ya existentes, la información de formato de su archivo de Excel actual se conservará tal y como está. Tenga en cuenta que no es posible actualizar las celdas que contienen fórmulas. En su lugar, en la configuración del componente puede configurar que la ejecución de la asignación se detenga con un error cuando se encuentren dichas celdas, o bien que se ignoren (aunque se sigan mostrando advertencias en la ventana Mensajes).

•Una alternativa a generar y guardar el resultado manualmente es compilar el diseño de la asignación en un archivo de ejecución de MapForce Server o implementarlo en un servidor FlowForce Server, y ejecutarlo cuando sea necesario a través de trabajos de FlowForce Server. Para más información, consulte los apartados Compilar una asignación de MapForce e Implementar una asignación de MapForce, respectivamente.

•Si los componentes de asignación lo admiten, puede generar código de programa a partir de una asignación de datos (ver lenguajes compatibles más arriba) y ejecutarlo externamente desde su aplicación personalizada. Para más información, consulte Generación de código. Tenga en cuenta que la función Actualizar archivos Excel existentes solo es compatible cuando el lenguaje de transformación es Built-In.

© 2020-2026 Altova GmbH