配列を Excel 範囲に書き込みます
objData
配列を含むコード スニペットを使用して、配列から Excel ブック内の範囲にデータを書き込もうとしています。ただし、範囲内のすべてのセルが配列内の最初の項目の値を受け取るという問題が発生します。
中間オブジェクトを使用した解決策:
有効な解決策には、領域にデータを書き込む前にデータを保存する中間オブジェクトを作成することが含まれます。この手法により、発生している問題が解決され、各セルが正しい値を受け取ることが保証されます。以下に例を示します:
<code>object[,] arr = new object[objData.GetLength(0), 1]; Array.Copy(objData, arr, objData.GetLength(0)); Range rn_Temp = (Range)XlApp.get_Range(RangeName, m); rn_Temp.get_Resize(objData.GetLength(0), 1).Value2 = arr;</code>
以上が配列データを Excel 範囲に正しく書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。