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

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

Linda Hamilton
发布: 2025-01-19 01:31:08
原创
272 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板