![]() |
VOOZH | about |
dotnet add package EPPlus-LGPL --version 4.5.3.13
NuGet\Install-Package EPPlus-LGPL -Version 4.5.3.13
<PackageReference Include="EPPlus-LGPL" Version="4.5.3.13" />
<PackageVersion Include="EPPlus-LGPL" Version="4.5.3.13" />Directory.Packages.props
<PackageReference Include="EPPlus-LGPL" />Project file
paket add EPPlus-LGPL --version 4.5.3.13
#r "nuget: EPPlus-LGPL, 4.5.3.13"
#:package EPPlus-LGPL@4.5.3.13
#addin nuget:?package=EPPlus-LGPL&version=4.5.3.13Install as a Cake Addin
#tool nuget:?package=EPPlus-LGPL&version=4.5.3.13Install as a Cake Tool
EPPlus-LGPL is an unofficial EPPlus library which includes bug fixes beyond EPPlus 4.5.3.3 while retaining a LGPL license, such as support for .NET 8. (The official version of EPPlus v5+ is not available for commercial use without acquiring a license.)
All features are available on Windows. However, System.Drawing.Common support on Linux is deprecated on .NET 6 and removed from .NET 7 and .NET 8. This library currently relies on its support for the following features:
Font classSo long as you do not use these features, you can use this library on .NET 6+ on Linux. Note that
you can set fonts by setting the individual font properties such as Name, Bold, Italic, Size,
and so on.
To use these features on prior versions of .NET Core running on Linux, you will need to install the
libgdiplus package. For example, on Ubuntu, you can run sudo apt install libgdiplus to install it.
To use these features on .NET 6 running on Linux, you must add the below to your project file.
<ItemGroup>
<RuntimeHostConfigurationOption Include="System.Drawing.EnableUnixSupport" Value="true" />
</ItemGroup>
For more information, visit https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only
Please note that the auto-sizing columns feature uses font metrics collected from a Windows PC, and may not carry metrics for the fonts you use.
EPPlus is a .NET library that reads and writes Excel files using the Office Open XML format (xlsx). EPPlus has no dependencies other than .NET.
This project started with the source from ExcelPackage. It was a great project to start from. It had the basic functionality needed to read and write a spreadsheet.
Advantages over other:
Important Notes:
.NET Core uses a preview of System.Drawing.Common, so be aware of that. We will update it as Microsoft releases newer versions. System.Drawing.Common requires libgdiplus to be installed on non-Windows operating systems. Use your favorite package manager to install it. For example:
Homebrew on MacOS:
brew install mono-libgdiplus
apt-get:
apt-get install libgdiplus
EPPlus-A .NET Spreadsheet API
4.5.3.13
4.5.3.11
4.5.3.10
4.5.3.9
4.5.3.8
4.5.3.7
4.5.3.3
4.5.3.2
4.5.3.1
4.5.3
4.5.2.1
4.5.2
4.5.1
4.5.0.3
4.5.0.2 rc
4.5.0.1 Beta 2
4.5.0.0 Beta 1
4.1.1
4.1
4.0.5 Fixes
4.0.4 Fixes
4.0.3 Fixes
4.0.2 Fixes
4.0.1 Fixes
Replaced Packaging API with DotNetZip
New Cell store
Formula Parser
The formula parser does not support Array Formulas
Performance *Of course the performance of the formula parser is nowhere near Excels. Our focus has been functionality.
Agile Encryption (Office 2012-)
Minor new features
Beta 2 Changes
Release Candidate changes
The project is licensed under the GNU Library General Public License (LGPL).
Glory to Jehovah, Lord of Lords and King of Kings, creator of Heaven and Earth, who through his Son Jesus Christ, has reedemed me to become a child of God. -Shane32
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 net5.0 was computed. net5.0-windows net5.0-windows was computed. net6.0 net6.0 is compatible. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 netcoreapp2.0 was computed. netcoreapp2.1 netcoreapp2.1 was computed. netcoreapp2.2 netcoreapp2.2 was computed. netcoreapp3.0 netcoreapp3.0 was computed. netcoreapp3.1 netcoreapp3.1 is compatible. |
| .NET Standard | netstandard2.0 netstandard2.0 is compatible. netstandard2.1 netstandard2.1 is compatible. |
| .NET Framework | net35 net35 is compatible. net40 net40 is compatible. net403 net403 was computed. net45 net45 was computed. net451 net451 was computed. net452 net452 was computed. net46 net46 was computed. net461 net461 was computed. net462 net462 was computed. net463 net463 was computed. net47 net47 was computed. net471 net471 was computed. net472 net472 was computed. net48 net48 was computed. net481 net481 was computed. |
| MonoAndroid | monoandroid monoandroid was computed. |
| MonoMac | monomac monomac was computed. |
| MonoTouch | monotouch monotouch was computed. |
| Tizen | tizen40 tizen40 was computed. tizen60 tizen60 was computed. |
| Xamarin.iOS | xamarinios xamarinios was computed. |
| Xamarin.Mac | xamarinmac xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos xamarinwatchos was computed. |
Showing the top 3 NuGet packages that depend on EPPlus-LGPL:
| Package | Downloads |
|---|---|
|
Indice.Features.Messages.AspNetCore
Package Description |
|
|
Indice.Hive.Core
Package Description |
|
|
Shane32.ExcelLinq
C# library to allow easy access to datasets contained within Excel workbooks |
This package is not used by any popular GitHub repositories.
4.5.3.13
* Fix compatibility with ASP.NET Core 2.1
4.5.3.11
* Added support for AutoFit on .NET 6+ on Linux using font metrics collected from a Windows PC
4.5.3.10
* Added additional compliation targets including .NET 6 and .NET 8; reduced dependencies
4.5.3.9
* Fixed recalculating on .NET Framework; support Source Link debugging
4.5.3.8
* Fixed the bug of address of ExcelNamedRange in ExcelNamedRangeCollection and Cell of ExcelSparkline in ExcelNamedRangeCollection when inserting row or column in ExcelWorksheet.
4.5.3.7
* Modify ExcelSparkline to support named data range.
Changes in versions earlier than 4.5.3.3 see this link https://github.com/JanKallman/EPPlus/blob/master/EPPlus/readme.txt .