【问题标题】:ExcelPackage excel file load collectionExcelPackage excel文件加载集合
【发布时间】:2015-09-05 16:30:47
【问题描述】:

我一直在使用 excelpackage 中的 openxml 来操作 excel 电子表格,我偶然发现了一个名为 LoadFromCollection 的函数。

这里有一个示例代码可以理解。

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

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

有明确的文件吗?

编辑

好的,从文档中我了解到集合 IEnumerable<T> 是从范围的左上角加载的。但是它如何与单元格映射?

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

  1. A1 - 第一个属性

  2. B1 - 第二属性

需要更准确的解释。

【问题讨论】:

标签: vb.net openxml excelpackage


【解决方案1】:

你可以看看这个链接:LoadFromCollection method implementation

根据源代码,它应该从单元格A1 开始,并且在第一行的列中应该写T 类型的公共属性名称。接下来,它将为IEnumerable<T> 集合中的每个元素创建相应的行,并使用列中属性的实际值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多