Accéder au tableau à partir de Cell et y ajouter des valeurs à l'aide des décalages de ligne et de colonne
Normalement, vous ajoutez des valeurs à l’intérieur de l’objet Table ou List à l’aide deCell.PutValue()méthode. Mais parfois, vous devrez peut-être ajouter des valeurs à l’intérieur de la table ou de l’objet de liste en utilisant les décalages de ligne et de colonne.
Pour accéder à Table ou List Object à partir d’une cellule, utilisez laCell.GetTable() méthode. Pour ajouter des valeurs à l’intérieur à l’aide des décalages de ligne et de colonne, utilisez laListObject.PutCellValue méthode.
La capture d’écran suivante montre le fichier Excel source utilisé dans le code. Il contient le tableau vide et met en surbrillance la cellule D5 qui se trouve à l’intérieur du tableau. Nous accéderons à ce tableau à partir de la cellule D5 en utilisantCell.GetTable() méthode, puis ajoutez les valeurs à l’intérieur en utilisant à la foisCell.PutValue() etListObject.PutCellValueméthodes.
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 se trouve au décalage 2,2 du tableau a une valeur.
C# code pour accéder à la table à partir de la cellule et pour ajouter des valeurs à l’intérieur en utilisant les décalages de ligne et de colonne
L’exemple de code suivant charge le fichier Excel source comme indiqué dans la capture d’écran ci-dessus, ajoute des valeurs dans le tableau et génère le fichier Excel de sortie comme indiqué ci-dessus.