將陣列寫入 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中文網其他相關文章!