【发布时间】:2018-11-29 18:34:38
【问题描述】:
我有一个 excel 文件,其内容如下所示。它具有动态的行和列。我可以很好地阅读excel。我想创建一个自定义的 jarray 并从这里返回我的 UI。
Example1
id lotno stateno
1 22
2 1111
5 99
7 3 222
55 0 123
21 2
44 55
Example2
id lotno stateno bldgno
1 22
2 1111
5 99
7 3 222
55 0 123
21 2
44 55
1 23 03 9
55 33 12 2
如果您看到示例 1,它有 3 个集合:set1: id, lotno; set2:id、lotno、stateno; set3:id,stateno。 示例 2 有 4 个: set1: id, lotno; set2:id、lotno、stateno; set3:id, stateno; set3: id, lotno, stateno, bldgno 这些集合都可以根据 excel 的列进行更改。上面我给出了 2 个 3 列和 4 列的例子。
现在我想分别解析这些集合并将一个 jarray 返回到我的 UI。如何解析excel数据。 所以用简单的excel我使用下面的代码来解析(使用epplus)
using (ExcelPackage package = new ExcelPackage(file.OpenReadStream()))
{
int rowCount = worksheet.Dimension.End.Row;
int colCount = worksheet.Dimension.End.Column;
for (int row = 1; row <= rowCount; row++)
{
for (int col = 1; col <= colCount; col++)
{
var rowValue = worksheet.Cells[row, col].Value;
}
}
}
如果有人可以分享我如何根据我的原始示例制作单独的多维数组,那么我自己制作我的 Jarray。 所以我期望的结果是 3 组,例如 1:
id lotno
1 22
2 1111
5 99
id lotno stateno
7 3 222
55 0 123
id stateno
21 2
44 55
感谢任何意见。
【问题讨论】:
标签: c# excelpackage