我使用ExcelDataReader读取XLS文件,它运行良好,但我不知道如何读取已定义的名称。
我能够将文件内容读取到DataSet中:
var excelDataSet = reader.AsDataSet(new ExcelDataSetConfiguration
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration { UseHeaderRow = true }
});然后,我从内容中拿出第一张表:
DataTable? table = excelDataSet.Tables["MyTable"];然后,我可以遍历行和列。
string cellValue = table.Rows[rowNumber][colNumber].ToString();但这并没有给出所谓的定义的名称(名为Range)的值。怎么看?
发布于 2022-06-28 10:48:30
ExcelDataReader中目前不支持它-参见前面的堆栈溢出问题:How get a named range from an excel sheet using ExcelDataReader.Dataset
https://stackoverflow.com/questions/72783327
复制相似问题