ExcelPackage excel 文件加载集合

ExcelPackage excel file load collection

我一直在使用 excel 包中的 openxml 来操作 excel 电子表格,我偶然发现了一个名为 LoadFromCollection[ 的函数=41=].

下面是示例代码,方便理解。

 Dim ws As OfficeOpenXml.ExcelWorksheet
 ws = package.Workbook.Worksheets(tableName)
 Dim OutRange = ws.Cells("A1").LoadFromCollection(newList, True)

我的问题是这个方法在做什么以及使用这个函数的正确方法是什么。

有明确的文档吗?

编辑

好的,根据文档,我了解到集合 IEnumerable<T> 是从 range.But 的左上行加载的,它如何与单元格映射?

假设我在Type T中有4-5个自定义属性。那么单元格是如何填充的呢?是不是像

  1. A1 - 第 1 属性

  2. B1 - 第二 属性

需要更准确的解释。

你可以看看这个 link : LoadFromCollection method implementation.

根据源代码,它应该从 Cell A1 开始,并且在第 1 行的列中应该写入 public 类型 T 的属性名称。接下来,它将为 IEnumerable<T> 集合中的每个元素创建相应的行,并在列中包含属性的实际值。