7 Libraries for Reading and Writing from/to Excel File in C#

Few months back , I was making an R&D on the possibilities of reading and writing to/from the Excel file from .NET (C#) . At that point of time , I came across various libraries and SDK’s available for Reading and Writing from Excel File in C# .

In this blog post ,I will list some of the libraries used for reading and writing from/to Excel sheet using C#. Note that some of the libraries are free/open source and few are commercial one’s.

7 Libraries for Reading and Writing from Excel File in C#

1. TMS Flexcel Studio for .NET

TMS Flexcel Studio for .NET is a complete managed engine to manipulate Excel file and lets the developers to generate Excel file from various .NET applications like WinForms , ASP.NET , PocketPC etc.

The TMS Flexcel Studio for .NET also lets the developers to read , create and update Excel file without the need of Microsoft Office being installed on the PC.

Know more about TMS Flexcel Studio for .NET here

2. GemBox Spreadsheet

GemBox.Spreadsheet is a .NET component that allows the developers to read, write, convert and print spreadsheet files (XLSX, XLS, ODS, CSV, HTML, PDF or XPS) from the .NET Application quickly.

The GemBox Spreadsheet comes in 2 versions – Free version and Commercial Version.

Know more about GemBox Spreadsheet here

3. Open XML SDK 2.0 for Microsoft Office

I have been using Open XML SDK 2.0 for Microsoft Office for quite some time 🙂

Open XML SDK 2.0 for Microsoft Office is built on top of System.IO.Packaging API and also includes strongly typed classes for manipulating the Open XML documents.

One of the cool features of the Open XML SDK 2.0 for Microsoft Office is that you can use the LINQ to access the XML content .

Know more about Open XML SDK 2.0 for Microsoft Office and download from Microsoft Download Center

4. Aspose.Total for .NET (Aspose.Cells for .NET)

Aspose.Cells for .NET is a Excel spreadsheet component for .NET developers that allows to manipulate Excel sheet as well as convert it to other formats like Html , PDF , Image etc.

Know more about Aspose.Total for .NET (Aspose.Cells for .NET) here

5. Infragistics Excel

Infragistics Excel is a .NET component from Infragistics for manipulating Excel sheet from .NET Application. It is a 1005 Managed code .

Know more about Infragistics Excel here

6. OfficeWriter API for Word and Excel

The OfficeWriter API is a .NET library that allows the developers to create , read and write from Excel/Word document from the .NET Application.

Know more about OfficeWriter API for Word and Excel here

7. SpreadsheetGear

SpreadsheetGear is a powerful Microsoft Excel compatible spreadsheet component and support the ASP.NET, Windows Forms, WPF and Silverlight where the developers build some cool applications with the functionalities like Excel reporting , dashboards etc.

Know more about SpreadsheetGear here

If you are working on any the libraries which is not listed above and want to be included in the above list ,Feel free to add them in the comments section.

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.


  1. Marc February 22, 2013 Reply
    • Senthil Kumar February 22, 2013 Reply
    • Ronaldo Plovas September 11, 2014 Reply
  2. Navin August 30, 2013 Reply
  3. Celena October 14, 2013 Reply
  4. Donald Green November 25, 2013 Reply
  5. Aron Sinoai February 13, 2014 Reply
  6. SP March 20, 2014 Reply
  7. Graham December 5, 2015 Reply
  8. Flish January 19, 2017 Reply

Leave a Reply


Interesting BlogPosts to read

How to change orientation of the worksheets in Microsoft Excel ?
This blog post will show the steps that are needed to change the orientation of the current workshee...
How to hide page breaks in worksheets in Microsoft Excel ?
When the page breaks is used to adjust the print area in a worksheet in excel , this would show up a...
How to protect all worksheets at once in Excel using VBA ?
Assume that you have a worksheet and you wish to protect all of the worksheets with a password at on...