-
ClosedXML
ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.
-
NPOI
a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ExcelMapper
An Excel to object mapper. Maps POCOs to and from Excel. Configuration via convention, attributes, or fluent methods.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
We use Closed XML in a .Net Core service app - Still under windows but it *should* be ok under linux - I don't think it has deps. on System.Data.OleDb
Try NPOI
Open-XML-SDK, which is officially supported by Microsoft.
Have you tried https://github.com/ExcelDataReader/ExcelDataReader ?
If all you need is the ability to read data out of a worksheet, and not create a worksheet, then I could suggest my own library Sylvan.Data.Excel. It only supports reading data, but is open sourced and MIT licensed. It supports .xlsx and .xls files.
It isn't exactly a full-featured library, but it is cross-platform and is the fastest and lowest allocating Excel reader that I'm aware of for .NET. That might not be a huge concern if you're just processing the occasional file.
You should take a look at ExcelMapper https://github.com/mganss/ExcelMapper
Related posts
-
cannot create an instance of the abstract type or interface. how to solve this ???
-
Visual Studio C#: Is it possible to manipulate Excel file via Visual Studio
-
VBA script in Excel runs much slower is Outlook is open
-
What's the best way to read an Excel file into a DataGrid in WinUi 3?
-
Need help with reading files in C#