Read Excel file in .NET 6 deployed on Linux?

This page summarizes the projects mentioned and recommended in the original post on /r/dotnet

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. 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.

    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

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. NPOI

    a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.

    Try NPOI

  4. Open XML SDK

    Open XML SDK by Microsoft

    ​Open-XML-SDK, which is officially supported by Microsoft.

  5. ExcelDataReader

    Lightweight and fast library written in C# for reading Microsoft Excel files

    Have you tried https://github.com/ExcelDataReader/ExcelDataReader ?

  6. Sylvan.Data.Excel

    The fastest .NET library for reading Excel data files.

    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.

  7. CsvBenchmarks

    Benchmarks for various .NET libraries.

    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.

  8. ExcelMapper

    An Excel to object mapper. Maps POCOs to and from Excel. Configuration via convention, attributes, or fluent methods.

    You should take a look at ExcelMapper https://github.com/mganss/ExcelMapper

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • cannot create an instance of the abstract type or interface. how to solve this ???

    3 projects | /r/csharp | 31 Mar 2022
  • Automatizando a criação de planilhas com .NET

    1 project | dev.to | 9 Feb 2025
  • Step-by-Step Guide: Easy Reporting with ClosedXML and Views

    1 project | dev.to | 26 Nov 2024
  • ClosedXML y el uso de plantillas

    1 project | dev.to | 21 Jun 2024
  • Visual Studio C#: Is it possible to manipulate Excel file via Visual Studio

    2 projects | /r/VisualStudio | 19 Jun 2023

Did you know that C# is
the 11th most popular programming language
based on number of references?