Sélectionner des plages de cellules
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
situé à côté d'une plage de cellules dans le composant.

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. ![]() 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). ![]() |
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. ![]() 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. ![]() Notez que le paramètre Nombre de lignes ne prend pas en compte la ligne d’en-tête. |



