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个自定义属性。那么单元格是如何填充的呢?是不是像
A1 - 第 1 属性
B1 - 第二 属性
需要更准确的解释。
你可以看看这个 link : LoadFromCollection method implementation.
根据源代码,它应该从 Cell A1
开始,并且在第 1 行的列中应该写入 public 类型 T
的属性名称。接下来,它将为 IEnumerable<T>
集合中的每个元素创建相应的行,并在列中包含属性的实际值。
我一直在使用 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个自定义属性。那么单元格是如何填充的呢?是不是像
A1 - 第 1 属性
B1 - 第二 属性
需要更准确的解释。
你可以看看这个 link : LoadFromCollection method implementation.
根据源代码,它应该从 Cell A1
开始,并且在第 1 行的列中应该写入 public 类型 T
的属性名称。接下来,它将为 IEnumerable<T>
集合中的每个元素创建相应的行,并在列中包含属性的实际值。