Я использую пакет ExcelDataReader.Dataset для чтения в файлах .xlsx и сохранения отдельных листов в виде DataTable
, например:
public void SelectWorkbookClick(string s)
{
string fileName = string.Format("{0}\\{1}", WorkbookFolder, Workbook);
using (var stream = File.Open(fileName, FileMode.Open, FileAccess.Read))
{
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
FrontSheet = reader.AsDataSet().Tables[FrontSheetName];
RearSheet = reader.AsDataSet().Tables[RearSheetName];
}
}
}
Это прекрасно работает для чтенияв листах, однако, мой .xlsx
файл имеет именованные диапазоны, к которым мне нужен доступ.
Я осмотрелся и не могу найти никакой поддержки для этого, кто-нибудь знает, в любом случае я мог бы обойти это