EPPlus 6

EPPlus 6 a été publié le 12 avril 2022

EPPlus 6 introduit la prise en charge de .NET 6 et dispose des nouvelles fonctionnalités suivantes.

Exportation Html/Css/JSON

EPPlus 6 est livré avec de nouvelles fonctionnalités pour exporter des tableaux, des plages de cellules et des styles au format html et css. Il y a aussi une nouvelle exportation des plages de cellules vers JSON.

See our new samples website:

Html/Css export
JSON export

...and our developer wiki:

Html/Css export
JSON export

System.Drawing n’est plus utilisé sur les plates-formes non-Windows

Les versions précédentes d’EPPlus dépendaient de la bibliothèque System.Drawing.Common pour la gestion des images et des mesures de texte. Comme Microsoft a annoncé que cette bibliothèque n’est plus prise en charge sur les plates-formes non-Windows, EPPlus 6 n’appellera pas par défaut cette bibliothèque sur d’autres plates-formes.

EPPlus 6 a toujours une référence à System.Drawing.Common, mais n’utilisera cette bibliothèque que sur les plates-formes Windows où elle est toujours prise en charge.

Nouvelle mise en œuvre interne

Dans EPPlus 6, la fonctionnalité précédemment fournie par System.Drawing a été remplacée par une implémentation interne en code managé uniquement. Cela présente de nombreux avantages, en particulier sur les plates-formes non-Windows - voir cet exemple où EPPlus 6 s’exécute dans Blazor (web assembly)côté client :

Blazor sample 1

...or our new Docker samples for EPPlus 6:

EPPlus Docker samples
Changements de rupture

Étant donné que les versions précédentes d’EPPlus ont des classes de l’espace de noms System.Drawing dans leurs interfaces publiques, ces signatures de méthode ont été supprimées dans EPPlus 6. Cela affecte par exemple la méthode ExcelDrawing.AddPicture .

See this wiki-article with more details: Breaking changes

Nouveaux formats d’image pris en charge

Nous avons ajouté la prise en charge de nouveaux formats d’image dans EPPlus 6, voici la liste complète des formats pris en charge:

  • Svg - Nouveau!
  • Ico - Nouveau!
  • WebP - Nouveau!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

Nouvelles fonctions prises en charge dans le calcul de formule

Nous ajoutons continuellement la prise en charge de nouvelles fonctions, dans EPPlus 6, nous avons ajouté plus de 30 nouvelles fonctions - principalement dans les catégories financières et statistiques.

BETADIST BETA.DIST BETAINV
BETA.INV CHIDIST CHISQ.DIST.RT
CHIINV CHISQ.INV CHISQ.INV.RT
CORREL EXPONDIST EXPON.DIST
FISHER FISHERINV FORECAST
FORECAST.LINEAR GAUSS GEOMEAN
HARMEAN INTERCEPT KURT
PEARSON PHI RSQ
SKEW SKEW.P STANDARDIZE
ACCRINT ACCRINTM TBILLEQ
TBILLPRICE TBILLYIELD

Consultez la liste complète des fonctions prises en charge dans notre wiki pour développeurs.

Q & R

Quand cette version majeure a-t-elle été publiée ?
EPPlus 6.0.3 a été publié le 12 avril 2022. La version 6.1 a été publiée le 3 novembre 2022.
Si j’ai une licence commerciale pour EPPlus 5, puis-je passer à EPPlus 6 sous ma licence existante ?
Oui, si votre licence est toujours active/valide.
Comment puis-je effectuer une mise à niveau des versions précédentes vers EPPlus 6 ?
Voir ces deux pages dans notre wiki de développeur: