Ton*_*oni 1 c# excel arraylist closedxml
我有一个数组,我需要将元素放在一行中,数组的每个元素应该位于不同的单元格中。
foreach (var cell in range.Cells())
{
int index = 0;
cell.Value = arrayCompany[index];
index++;
if (index == count)
{
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我的数组有 10 个元素,Excel 文件生成一行,但在所有 10 列中,单元格值是数组的最后一个元素。我希望每个元素位于不同的列中。A1=arrayCompany[0],B1=arrayCompany[1] ... 第 10 列 = arrayCompany[9]
您可以使用
cell.InsertData(data: yourEnumerable, transpose: true);
Run Code Online (Sandbox Code Playgroud)
请注意该transpose参数,它允许您在一行中插入值。默认情况下,可枚举的值将插入到彼此下方。