Écrire un tableau dans une plage Excel
Écrire un tableau d'objets dans une plage Excel peut être une tâche difficile. Cependant, cela peut être réalisé avec la bonne approche.
Question :
Tenter d'écrire un tableau de chaînes dans une plage fait que chaque cellule contient la valeur du premier élément du tableau.
Solution :
Pour réussir à écrire un tableau dans une région, utilisez la méthode suivante :
<code class="language-c#">object[,] arr = new object[objData.GetLength(0), objData.GetLength(1)]; for (int r = 0; r < objData.GetLength(0); r++) { for (int c = 0; c < objData.GetLength(1); c++) { arr[r, c] = objData[r, c]; } } range.Resize[arr.GetLength(0), arr.GetLength(1)].Value2 = arr;</code>
Cette méthode crée un tableau bidimensionnel objData
à partir du tableau de chaînes d'entrée arr
. Il définit ensuite la région à la taille appropriée et écrit la valeur de arr
dans la région.
Remarque : Cette méthode nécessite que le tableau objData
soit un tableau rectangulaire pour fonctionner correctement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!