EPPlus is a .NET library that reads and writes Excel files using the Office Open XML format (xlsx) without the need of interop. EPPlus has no dependencies other than .NET.
EPPlus (now migrated to GitHub) supports:
- Cell Ranges
- Cell Styling (Border, Color, Fill, Font, Number, Alignments, Merge)
- Charts
- Pictures
- Shapes
- Comments
- Tables
- Protection
- Encryption
- Pivot Tables
- Pivot Charts
- Data Validation
- Format Condition
- Formula calculation
- VBA
Support for .NET Core 2.0 was added in EPPlus 4.5.