配列を Excel 範囲に書き込みます
オブジェクトの配列を Excel 範囲に書き込むのは、困難な作業になる場合があります。ただし、適切なアプローチをとれば達成できます。
質問:
文字列の配列を範囲に書き込もうとすると、各セルに配列の最初の項目の値が含まれます。
解決策:
領域に配列を正常に書き込むには、次のメソッドを使用します:
<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>
このメソッドは、入力文字列配列 objData
から 2 次元配列 arr
を作成します。次に、領域を適切なサイズに設定し、arr
の値を領域に書き込みます。
注: このメソッドが正しく動作するには、objData
配列が長方形の配列である必要があります。
以上がオブジェクトの配列を Excel 範囲に正しく書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。