读取xslx文件并转换为List

Ozk*_*kan 0 .net c# asp.net xlsx

我有一个包含以下数据的xslx文件

    www.url.com
    www.url.com
    www.url.com
    www.url.com
    www.url.com
    www.url.com
    www.url.com
    www.url.com
    ...
Run Code Online (Sandbox Code Playgroud)

就像你可以看到我只使用了1列和很多行.我需要以某种方式从xslx文件读取该列并将其转换为List<string>.

有帮助吗?

谢谢!

Ant*_*ula 7

您可以使用EPPlus,它很简单,如下所示:

  var ep = new ExcelPackage(new FileInfo(excelFile));
  var ws = ep.Workbook.Worksheets["Sheet1"];

  var domains = new List<string>();
  for (int rw = 1; rw <= ws.Dimension.End.Row; rw++)
  {
    if (ws.Cells[rw, 1].Value != null)
     domains.Add(ws.Cells[rw, 1].Value.ToString());
  }
Run Code Online (Sandbox Code Playgroud)

  • 好整理一下显而易见的,你的excel中有Sheet1吗?如果你有一个,它是否是空的? (2认同)