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 中的项目并添加它们。
我想将 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 中的项目并添加它们。