EPPlus LoadFromCollection 始终将值放在一列中

EPPlus LoadFromCollection always put values in one column

我想将 collection 的每个元素设置在一行中,但它们总是添加在一列中,而不是行中。

var headers = new List<string> {...};
var row = 4;
worksheet.Cells[row, 2, row, headers.Count()].LoadFromCollection(headers);

来自代码 - 我 select Range 在我想要加载的内容中 collection。但它没有按预期工作。图像结果(日期应在 headers 列的行中)。

使用 EPPlus 版本 4.5.3.2

LoadFromCollection 应该是这样工作的。通常你向它传递一个复杂类型的 collection,然后该类型的属性成为列 headers,而 collection 中的每个项目都填充在单独的行中。

由于您传递的是简单类型,这就像您传递具有单个 属性 的复杂类型一样。每个值都在不同的行上。

如果您希望 collection 中的项目位于同一行,只需编写一个 for 循环来遍历 collection 中的项目并添加它们。