
? Télécharger la construction de CI instable
ClosedXML est une bibliothèque .NET pour la lecture, la manipulation et l'écriture de fichiers Excel 2007+ (.xlsx, .xlsm). Il vise à fournir une interface intuitive et conviviale pour traiter l'API OpenXML sous-jacente.
Pour plus d'informations, consultez la documentation ou le wiki.
L'API publique n'est toujours pas stable et c'est une très bonne idée de lire les notes de publication et le guide de migration avant chaque mise à jour.
Les performances sont principalement importantes pour les fichiers volumineux. Pour les petits fichiers, peu de ms ici ou il n'y a pas d'importance. Les données présentées proviennent généralement de la branche (actuellement 0,103-bêta).
| Description | Rangées | Colonnes | Temps / mémoire pour insérer des données | Sauver le classeur | Temps total / mémoire |
|---|---|---|---|---|---|
| Classeur mixte (texte / numéro). Essentiel | 250 000 | 15 | 1,619 sec / 117 MIB | 6,343 sec | 7,962 sec / 477 MIB |
| Classeur de texte uniquement. Essentiel | 1 000 000 | 10 | 6.302 sec / 402 MIB | 17.134 SEC | 23.436 Sec / 1880 MIB |
| Description | Rangées | Colonnes | Il est temps de charger des données | Mémoire utilisée |
|---|---|---|---|---|
| Charge de chargement de travail mixte (10 colonnes de numéro Text / 5). | 250 000 | 15 | 15.648 SEC | 236 MIB |
| Classeur de texte uniquement. | 1 000 000 | 10 | 49.046 SEC | 801 MIB |
Chargez les tests utilisés des fichiers créés lors du test de sauvegarde.
Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' , voir la page d'aide sur les polices manquantes.The type initializer for 'Gdip' threw an exception. Sur Linux, vous devez passer à 0,97+.Si vous souhaitez inclure ClosedXML dans votre projet, vous pouvez l'installer directement à partir de Nuget
Pour installer ClosedXML, exécutez la commande suivante dans la console du gestionnaire de packages
PM> Install-Package ClosedXML
ClosedXML vous permet de créer des fichiers Excel sans l'application Excel. L'exemple typique est de créer des rapports Excel sur un serveur Web.
Exemple:
using ( var workbook = new XLWorkbook ( ) )
{
var worksheet = workbook . Worksheets . Add ( "Sample Sheet" ) ;
worksheet . Cell ( "A1" ) . Value = "Hello World!" ;
worksheet . Cell ( "A2" ) . FormulaA1 = "=MID(A1, 7, 5)" ;
workbook . SaveAs ( "HelloWorld.xlsx" ) ;
} Assurez-vous de consulter nos projets d'extension ClosedXML
La spécification OpenXML est une bête grande et compliquée. Afin de fermerxml, l'emballage autour d'OpenXML, pour prendre en charge toutes les fonctionnalités, nous comptons sur les contributions communautaires. Avant d'ouvrir un problème pour demander une nouvelle fonctionnalité, nous aimerions vous exhorter à essayer de l'implémenter vous-même et à enregistrer une demande de traction.
Veuillez lire les directives complètes des développeurs.
Merci à JetBrains d'avoir fourni des outils de développement via leur programme open source