c# - 如何使用 ClosedXML 将数组插入 Excel 中的单行

标签 c# excel arraylist closedxml

我有一个数组,我需要将元素放在一行中,数组的每个元素都应该在不同的单元格中。

foreach (var cell in range.Cells())
        {
            int index = 0;
            cell.Value = arrayCompany[index];
            index++;

            if (index == count)
            {
                break;
            }
        }

我的数组有 10 个元素,excel 文件生成一行,但在所有 10 列中,单元格值是数组的最后一个元素。我希望每个元素都在不同的列中。 A1=arrayCompany[0],B1=arrayCompany[1] ... 10thcolumn = arrayCompany[9]

最佳答案

您可以使用

cell.InsertData(data: yourEnumerable, transpose: true);
注意 transpose参数,它允许您将值插入一行。默认情况下,可枚举的值将被插入到彼此的下方。

关于c# - 如何使用 ClosedXML 将数组插入 Excel 中的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45011380/

相关文章:

java - 两个线程同时访问同一个ArrayList?

java - 添加到 ArrayList 未按预期工作/错误

c# - 通用存储库的依赖注入(inject)

c# - 在 lucene 搜索之前,我如何通过外键过滤我的数据?

c# - .net 中的 rss 解析器

Django - 导出到 Excel 并渲染到模板

php - Excel日期在mysql中更改为不同的日期

c# - 在运行时在 LINQ 查询中编写 where 子句

VBA ParamArray "conditions"在 IF 语句中使用

java - 如何使用输入来创建对象