Altova MapForce 2027 Enterprise Edition

Le dialogue « Sélectionner des cellules » vous permet de définir la plage de cellules que MapForce doit lire (lors de la lecture d'un classeur) ou dans laquelle il doit écrire (lors de l'écriture dans un classeur). Pour ouvrir ce dialogue, cliquez sur le bouton AddRemove_Selections situé à côté d'une plage de cellules dans le composant.

excel_select_range_of_cells

Dialogue Sélectionner des cellules

Les paramètres disponibles sont les suivants.

 

Charger la plage depuis le fichier d’entrée Excel

Si vous effectuez une lecture à partir d’un classeur, utilisez cette option pour sélectionner une plage de feuille de calcul, une plage nommée ou un tableau spécifique.

xlsx_select_range

Si l’option Afficher les feuilles de calcul par nom est désactivée (voir Ajouter et supprimer des feuilles de calcul), les données de toutes les feuilles de calcul sont visibles dans la liste.

 

Le bouton Réinitialiser met à jour les plages de cellules à partir du fichier Excel d’entrée.

 

Notez que seules les plages rectangulaires sont actuellement prises en charge.

 

Si vous écrivez dans un classeur, cette option n’est pas disponible.

Ligne de commencement

L’option Ligne vous permet de définir la première ligne de données de la plage spécifiée. Par exemple, si vous entrez « 5 » comme ligne de départ, MapForce lira (ou écrira) à partir de la cinquième ligne du classeur.

 

L’option Plage précédente avec décalage est utile s’il existe une autre plage dans la même feuille de calcul. Elle indique à MapForce de déplacer la plage actuelle de N lignes vers le bas par rapport à la plage précédemment définie. La valeur minimale de décalage est 1.

Décompte de lignes

Si vous effectuez une lecture à partir d’un classeur

L’option Ligne définit le nombre exact de lignes à partir desquelles vous souhaitez lire les données, en commençant par la position définie dans l’option Ligne de commencement (voir l’option précédente). Cette valeur est automatiquement renseignée si vous avez sélectionné une plage nommée ou un tableau Excel.

L’option Dynamique indique à MapForce de lire toutes les lignes présentes dans les données source à partir de la Ligne de commencement. N’utilisez cette option que si votre plage est la dernière plage définie de la feuille de calcul ; sinon, toute plage suivante ne sélectionnera pas de données dans le fichier Excel source.

 

Si vous écrivez dans un classeur

Le paramètre Ligne définit le nombre exact de lignes dans lesquelles les données doivent être écrites, à partir de la position définie dans l’option Ligne de commencement (voir l’option précédente). Notez que si votre instance d’entrée contient plus de lignes que ne le permet le paramètre Ligne, MapForce n’écrit que le nombre de lignes défini par le paramètre Ligne et ignore le reste des données sans aucun avertissement.

 

L’option Dynamique indique à MapForce d’écrire toutes les lignes présentes dans l’instance d’entrée, à partir de la Ligne de commencement.

 

Si vous avez défini une ligne d’en-tête à l’aide de l’option La première ligne est l’en-tête avec noms de colonnes, Ligne ne prend pas en compte la ligne d’en-tête (voir l’exemple Excel_Company_to_XML.mfd).

xlsx_first_row_is_header

Afficher un item de cellules uniques pour toutes les colonnes

Regroupe tous les éléments de cellule en un seul élément Cells mappable, comme illustré ci-dessous.

xlsx_single_cells_item

Si vous effectuez une lecture à partir d’un classeur

Utilisez cette option si vous souhaitez lire toutes les cellules d’une ligne particulière. Pour des exemples, voir les exemples ExcelColumnsToRecords.mfd et ExcelWith2Dimensions.mfd disponibles dans le projet MapForceExamples, dossier OOXML Excel 2007+.

 

Si vous écrivez dans un classeur

Utilisez cette option pour écrire des données dans une ou plusieurs cellules d’une même ligne. Pour un exemple, voir l’exemple Altova_Hierarchical_Excel.mfd.

Afficher des items séparés pour les colonnes

Cette option vous permet d’accéder aux colonnes individuelles de la plage de lignes spécifiée.

 

Si vous avez sélectionné une plage de feuille de calcul, une plage nommée ou un tableau, les noms de colonnes sont automatiquement renseignés. Sinon, vous pouvez sélectionner des noms de colonnes spécifiques en saisissant la lettre correspondante dans les zones de texte De et À.

 

Si les plages du fichier Excel d’entrée ont changé, cliquez sur Recharger pour mettre à jour le composant avec ces modifications.

 

Pour indiquer à MapForce de considérer la première ligne d’une plage comme l’en-tête de colonnes de cette plage, sélectionnez l’option La première ligne est l’en-tête avec noms de colonne. Lorsque vous activez ou désactivez cette option, et que le Nombre de lignes a été défini, MapForce vous invite à ajuster, si vous le souhaitez, la valeur du Nombre de lignes. Cela évite que le Nombre de lignes ne soit d’une ligne trop grand ou trop petit.

xlsx_row_count_warning

Notez que le paramètre Nombre de lignes ne prend pas en compte la ligne d’en-tête.

© 2020-2026 Altova GmbH