我想浏览 Excel 文件中的每一列并将每个单元格保存在 var 中,这样我就可以在控制台中将其打印出来(用于测试目的)。
我知道如何使用一个单元格来完成此操作,但不知道如何使用每一列和行。
有人可以帮我解决这个问题吗?我找不到任何好的文档来帮助我。
// Creates a workbook
XLWorkbook wb = new XLWorkbook(@"C:\_Projekte\ProductMatchingChecker\ProjectData\test.xlsx");
// Creates a worksheet
IXLWorksheet worksheet = wb.Worksheets.First();
var test = worksheet.Cell("A1").Value;
Console.WriteLine(test);
使用
Cells()
方法..
// Creates a workbook
var wb = new XLWorkbook(@"C:\_Projekte\ProductMatchingChecker\ProjectData\test.xlsx");
// Creates a worksheet
var worksheet = wb.Worksheets.First();
const int targetColumn = 1; // first column number is 1
// You can check if targetColumn is in range using:
// if (targetColumn > 0 && targetColumn <= worksheet.Columns().Count()) { ... }
var cellsInFirstColumn = worksheet
.Cells()
.Where(cell => cell.Address.ColumnNumber == targetColumn)
.ToList();
foreach (var cell in cellsInFirstColumn) Console.WriteLine(cell.Value);