Altova MapForce 2024 Enterprise Edition

Microsoft OOXML Excel 2007+

Accueil Préc Haut Suivant

MapForce est en mesure de lire des données depuis des classeurs Microsoft Excel 2007+ et d'y écrire des données, dans le format  par défaut Office Open XML (OOXML). Ce format a été introduit pour la première fois pour Microsoft Office 2007 et, dans le cas des classeurs Excel, il est associé avec l'extension par défaut .xlsx. Dans l'interface MapForce, et dans cette documentation, Microsoft Excel 2007 et les fichiers de versions ultérieures sont référés globalement en tant que fichiers "Excel 2007+".

 

Microsoft Office 2013 a ajouté une prise en charge du format Strict Open XML Spreadsheet (ISO/IEC 29500 Strict). Le format Strict Open XML Spreadsheet présente aussi l'extension .xlsx ; néanmoins, techniquement, il s'agit d'un format distinct qui exige des règles de validation plus sévères.

 

La table suivante illustre comment lire et écrire des données depuis/vers des classeurs Excel 2007+ avec des langages de transformation MapForce variés. Veuillez noter les différences entre les formats Office Open XML et Strict Open XML Spreadsheet.

 

Format Microsoft Excel

Langage MapForce

Lecture possible

Écriture possible

Office Open XML

BUILT-IN

Oui

Oui

C#

Oui

Oui

Java

Oui

Oui

XSLT2

Oui

Non

Strict Open XML Spreadsheet

BUILT-IN

Oui

Non

C#

Oui

Non

Java

Oui

Non

XSLT2

Oui

Non

 

Si vous souhaitez convertir des fichiers Office Open XML générés par MapForce en format Strict Open XML Spreadsheet, ouvrir le classeur dans Excel 2013, et l'enregistrer en tant que Strict Open XML Spreadsheet.

xls_save_as_strict_zoom25

Enregistrer sous format Strict Open XML Spreadsheet

En tant que composants de mappage dans MapForce, les fichiers Excel 2007+ présentent le comportement général suivant :

 

Vous pouvez mapper des données depuis Excel 2007+ vers n'importe quel composant pris en charge par MapForce, et vice-versa, y compris les fichiers de taxonomie XBRL (voir Exemple Excel vers XBRL).

Si Microsoft Excel 2007 ou plus est installé sur votre ordinateur, vous pouvez consulter la sortie de transformation immédiatement dans l'onglet Sortie de la fenêtre de mappage, et vous pouvez l'enregistrer sur un fichier. Si vous n'avez pas Excel 2007 ou plus, vous pouvez toujours effectuer un mappage depuis ou vers des fichiers Excel 2007+. Dans ce cas, vous ne pouvez pas consulter le résultat dans l'onglet Sortie, mais vous pouvez quand même l'enregistrer, en cliquant sur Enregistrer fichier de sortie à partir du menu Sortie.

 

Si vous utilisez plusieurs écrans haute-DPI, et s'ils disposent de niveaux de sensibilisation DPI différents, il n'est pas possible de prévisualiser la sortie Excel 2007+ directement dans MapForce. Au lieu de cela, un message semblable au message suivant est affiché : "L'intégration d'Excel n'est pas possible avec la configuration de système actuelle".

 

Vous pouvez choisir depuis les paramètres de composant si vous souhaitez créer de nouveaux fichiers Excel depuis un mappage ou mettre à jour des fichiers Excel existants.

Si vous choisissez de créer de nouveaux fichiers Excel, la sortie Excel 2007+ générée ne contient pas de formatage, uniquement des données.

Si vous choisissez de mettre à jour des fichiers Excel existants, l'information de formatage de votre fichier Excel existant est préservé tel quelle. Veuillez noter que la mise à jour de cellules qui contient des formules n'est pas prise en charge. Au lieu, vous pouvez configurer l'arrêt de l'exécution du mappage depuis les paramètres de composant avec une erreur quand de telles cellules sont rencontrées, ou les ignorer (tout en continuant d'afficher des avertissements dans la fenêtre Messages).

En alternative de la génération et de l'enregistrement de la sortie manuellement, vous pouvez compiler le design de mappage dans un fichier d'exécution MapForce Server, ou le déployer dans un FlowForce Server, et l'exécuter selon les besoins des tâches FlowForce Server. Pour plus d'informations, voir Compiler un mappage MapForce et Déployer un mappage MapForce, respectivement.

Si cela est pris en charge par les composants de mappage, vous pouvez générer un code de programmation depuis un mappage (voir les langages pris en charge ci-dessous) et l'exécuter en externe depuis votre application personnalisée. Pour plus d'informations, voir Générateur de code. Veuillez noter que la fonction Mettre à jour des fichiers Excel existants est uniquement prise en charge lorsque le langage de transformation est BUILT-IN.

© 2017-2023 Altova GmbH