EPPlus
CsvBenchmarks
EPPlus | CsvBenchmarks | |
---|---|---|
8 | 12 | |
3,278 | 15 | |
- | - | |
1.5 | 5.4 | |
about 4 years ago | about 1 month ago | |
C# | C# | |
GNU Lesser General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
EPPlus
-
Automate Excel with only powershell?
Like others, I recommend using the ImportExcel module. It uses and wraps EPPlus Software (EPPlus - Create advanced Excel spreadsheets using .NET (GitHub Project Old / New)) which is a DLL that is included with the ImportExcel PowerShell Module.
-
EPPlus Question
There is some additional samples at their old (abandoned) branch: https://github.com/JanKallman/EPPlus/tree/master/SampleApp
- Reading and writing Excel files (.NET Core & Azure)
-
QuestPDF 2022.9 - font fallback support, new Settings API, increased text rendering performance by 50%, reduced Garbage Collector overhead, quality-of-life improvements
Love this version: https://www.nuget.org/packages/EPPlus/4.5.3.3
-
Read uploaded excel file
EPPlus ExcelDataReader NPOI
-
Cannot figure out how to import jsons via power query and sort them into my custom column headers
For reading JSON -> e.g. ServiceStack.Text. For writing into Excel -> Use EPPlus library version 4.5.3.3. This is the last version of EPPlus under the LGPL License (aka free for commercial uses). You can install it using Nuget Package manager: Which library were you using for CSharp?
-
C# open source application for excel files editing
If you mean library, the older version of EPPlus is still available.
-
Excel csv file created is corrupted
My suggestion would be to avoid using Office Interop. When you use it, it creates a dependency on Office, meaning it has to be installed on the machine in order for your app to run. That's completely unnecessary and wasteful from licensing perspective. There are several packages on Nuget that allow you to work with Excel sheets without the need for Office to be loaded. A couple would be ClosedXML and EPPlus.
CsvBenchmarks
-
CSV reader recommendations...
The Sylvan.Data.Csv library is also the fastest CSV parser for .NET, and can load data about 3x faster than MTD based on my limited testing.
-
What's the best way to read an Excel file into a DataGrid in WinUi 3?
I don't want to disparage NPOI, because I'm sure it's great for its primary use-case, which is creating/editing spreadsheets. However, from a performance perspective it is one of the slowest libraries for reading Excel data in .NET. Since the OP seemed to be very concerned about performance and only needs to read data, this probably isn't the best choice.
-
Help needed with .xlsb files
I'm pretty sure NPOI doesn't support .xlsb. At least it didn't the last time I updated my benchmarks: https://github.com/MarkPflug/Benchmarks/blob/main/docs/ExcelBenchmarks.md
-
How would I use an Excel file as Data Source for SQLite connection?
If you're trying to load an Excel worksheet into a DataTable, I maintain a library that can make this quite easy: Sylvan.Data.Excel. It is available as a nuget package, open source, MIT licensed, and the fastest Excel reader for .NET.
-
How to convert an Excel file to Data table
I maintain a library, Sylvan.Data.Excel that might work for you. I claim it is the fastest Excel library in the .NET ecosystem. It is open source and MIT licensed, so feel free to use it however you wish. It has no external dependencies other than .NET itself.
-
Read .xls, .xlsx files using interop and import to datatable
It provides a forward only data reader (DbDataReader) for all common excel formats (.xlsx, .xlsb, and .xls). It is the fastest and lowest allocating Excel reader in the .NET ecosystem.
-
Read uploaded excel file
This one is one that I personally maintain: Sylvan.Data.Excel It isn't fully featured, but it is the fastest that I'm aware of.
-
Microsoft .net XLSX to CSV library?
I maintain a couple libraries that should make this quite easy: Sylvan.Data.Csv, and Sylvan.Data.Excel. They are both open-source and MIT licensed. They are also both fastest-in-class at their particular tast.
-
Read Excel file in .NET 6 deployed on Linux?
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.
-
The Fastest Csv Parser In Net
Thanks for this -- I've pushed a PR that corrects a slight incorrectness issue that biased the results in Cursively's favor, uses the original byte array directly instead of needlessly wrapping it in a MemoryStream, and uses the same optimization that you used to make SylvanSimplePool win in its category. CursivelyCsv is now the winner on my machine in this category when doPooling is on.
What are some alternatives?
NPOI - a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.
ExcelMapper - An Excel to object mapper. Maps POCOs to and from Excel. Configuration via convention, attributes, or fluent methods.
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.
Open XML SDK - Open XML SDK by Microsoft
Sylvan.Data.Excel - The fastest .NET library for reading Excel data files.
DocX - Fast and easy to use .NET library that creates or modifies Microsoft Word files without installing Word.
ExcelDataReader - Lightweight and fast library written in C# for reading Microsoft Excel files
Report-From-DocX-HTML-To-PDF-Converter - .NET Core library to create custom reports based on Word docx or HTML documents and convert to PDF
Sylvan - A collection of .NET libraries, including the fastest general-purpose CSV parser for .NET.