首頁 > 後端開發 > C++ > 如何正確地將物件數組寫入Excel範圍?

如何正確地將物件數組寫入Excel範圍?

Linda Hamilton
發布: 2025-01-19 01:31:08
原創
274 人瀏覽過

How to Write an Array of Objects to an Excel Range Correctly?

將陣列資料寫入 Excel 區域

在嘗試將資料從物件陣列寫入 Excel 區域時,使用者可能會遇到一個問題,即該區域中的每個單元格都會接收數組的第一個元素的值。

為了解決這個問題,不要使用 rn_Temp.value2 = objData;,請使用以下程式碼:

<code class="language-csharp">object[,] arr = new object[objData.Length, 1];
for (int i = 0; i < objData.Length; i++)
{
    arr[i, 0] = objData[i];
}
rn_Temp.Value2 = arr;</code>
登入後複製

這個方法建立一個二維陣列 arr,它只有一列,行數與 objData 陣列相同。然後將資料指派給 arr 中的每一行,並將 rn_TempValue2 屬性設為 arr

或者,如果輸入數組是多維數組,可以使用以下程式碼:

<code class="language-csharp">int rows = objData.GetLength(0);
int cols = objData.GetLength(1);
object[,] arr = new object[rows, cols];
for (int i = 0; i < rows; i++)
{
    for (int j = 0; j < cols; j++)
    {
        arr[i, j] = objData[i, j];
    }
}
rn_Temp.Value2 = arr;</code>
登入後複製

透過從輸入數組建立一個二維數組,然後將值分配給該數組中的每個單獨元素,此方法有效地將所需資料填入 Excel 中指定的區域。

以上是如何正確地將物件數組寫入Excel範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板