Accéder à un tableau depuis une cellule et ajouter des valeurs à l intérieur en utilisant des décalages de ligne et de colonne
Normalement, vous ajoutez des valeurs à l’intérieur de l’objet Table ou Liste en utilisant la méthode Cell.PutValue(). Mais parfois, vous pourriez avoir besoin d’ajouter des valeurs à l’intérieur de l’objet Table ou Liste en utilisant les décalages de ligne et de colonne.
Pour accéder à la table ou à l’objet liste à partir d’une cellule, utilisez la méthode Cell.GetTable(). Pour ajouter des valeurs à l’intérieur en utilisant les décalages de ligne et de colonne, utilisez la méthode ListObject.PutCellValue.
La capture d’écran suivante montre le fichier Excel source utilisé dans le code. Il contient le tableau vide et met en évidence la cellule D5 qui se trouve à l’intérieur du tableau. Nous accéderons à ce tableau depuis la cellule D5 en utilisant la méthode Cell.GetTable() et ajouterons ensuite les valeurs à l’intérieur en utilisant les méthodes Cell.PutValue() et ListObject.PutCellValue.
Exemple
Captures d’écran comparant les fichiers source et de sortie
La capture d’écran suivante montre le fichier Excel de sortie généré par le code. Comme vous pouvez le voir, la cellule D5 a une valeur et la cellule F6, qui est située à l’emplacement 2,2 du tableau, a une valeur.
Code C# pour accéder à la table à partir de la cellule et pour ajouter des valeurs à l’intérieur en utilisant des décalages de ligne et de colonne.
Le code d’exemple suivant charge le fichier Excel source tel que montré dans la capture d’écran ci-dessus et ajoute des valeurs à l’intérieur du tableau, puis génère le fichier Excel de sortie tel qu’indiqué ci-dessus.