将数组写入 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
创建一个二维数组 arr
。然后,它将区域设置为适当的大小,并将值从 arr
写入区域。
注意:此方法正常工作需要 objData
数组为矩形数组。
以上是如何正确地将对象数组写入Excel范围?的详细内容。更多信息请关注PHP中文网其他相关文章!