我一直在使用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个自定义属性。那么如何填充单元格?是不是
A1 - 第一财产
B1 - 第二财产
需要更精确的解释。
答案 0 :(得分:0)
您可以查看以下链接:LoadFromCollection method implementation。
根据源代码,它应该从Cell A1
开始,在第1行的列中,它应该写出类型为T
的公共属性名称。接下来,它将为IEnumerable<T>
集合中的每个元素创建相应的行,并在列中显示属性的实际值。