首页 >后端开发 >C++ >如何正确地将对象数组写入Excel范围?

如何正确地将对象数组写入Excel范围?

Barbara Streisand
Barbara Streisand原创
2025-01-19 01:27:09351浏览

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

将数组写入 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn