IronXL for Python Features for C#.NET (en anglais)

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL.Excel est une bibliothèque .NET offrant aux développeurs un moyen rapide et intuitif d'accéder, de modifier et de générer des fichiers Excel et autres feuilles de calcul en C#.

Il n'y a pas d'utilisation d'Office Interop et d'IronXL.Excel fonctionne sur .NET Core et Azure sans dépendances particulières ni nécessité d'installer MS Office.

IronXL pour Python est une bibliothèque de feuilles de calcul Excel de premier plan pour .NET Core et .NET Framework pour C# et VB.NET.

Compatibilité

langues .NET

  • C# (Tutoriel Référence API)
  • Lire, modifier et créer des feuilles de calcul en C# avec Excel, MVC et ASP.NET
  • VB.NET (Tutoriel Référence API)
  • Lire, éditer et créer des feuilles de calcul en VB.NET avec Excel, MVC et ASP.NET
  • F# (Référence API)

    • Lire, éditer et créer des feuilles de calcul en F# avec Excel, MVC et ASP.NET

Plates-formes

  • .NET 5, 6 et 7 (Tutoriel Référence API), .NET Core 2, 3 et 5

    • IronXL for Python est disponible pour .NET 5, 6 et 7.

    • IronXL for Python est également disponible pour .NET Core 2, 3 et 5.

    • La version actuelle de .NET Core prend en charge les systèmes d'exploitation clients Linux, Unix et macOS, ainsi que Mono et Xamarin.
  • Une prochaine version prendra en charge les environnements mobiles Xamarin.
  • standard .NET 2 (Référence API)
  • IronXL for Python est compatible avec le Standard .NET 2.0 et 2.1.
  • framework .NET 4x (Référence API)

    • Lire, éditer et créer des feuilles de calcul avec le Framework .NET 4.5 et plus.

Types d'applications

  • Console, Web et bureau (Tutoriel Référence API)

    • Créez des applications pour la console, le Web et le bureau en utilisant IronXL for Python.

OS

Créez n'importe quelle application en utilisant IronXL for Python sur Windows, Linux, macOS, Docker, Azure et AWS

IDE

Certification

  • Authenticode de Microsoft

    • DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1

Cahiers d'exercices

Créer ou charger des feuilles de calcul

Créer un mode d'emploi Mode d'emploi du chargement Créer un exemple de code Exemple de code de chargement

  • XLS
  • Créer et charger le format de fichier .xls pour les versions 97-2003 de Microsoft Excel.
  • XLSX
  • Créer et charger le format de fichier .xlsx pour les versions 2007 et ultérieures de Microsoft Excel.
  • XLTX
  • Chargement d'un fichier modèle Excel au format .xltx
  • XLSM
  • Chargement d'un fichier de classeur Excel compatible avec les macros au format .xlsm
  • CSV
  • Charger un fichier de valeurs séparées par des virgules au format .csv
  • TSV

    • Charger un fichier de valeurs séparées par des tabulations au format .tsv

Enregistrer ou exporter des formats

Comment faire

  • XLS (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
  • Modifier, enregistrer et exporter les versions 97-2003 de Microsoft Excel au format XLS.
  • XLSX, XSLT, XLSM (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
  • Modifiez et enregistrez facilement des fichiers XLSX, XSLT, XLSM. Lors de l'exportation d'une feuille de calcul au format XLSX.
  • CSV (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsCsv_System_String_SystemString))
  • Modifier, enregistrer et exporter des fichiers au format CSV.
  • TSV (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString))
  • Modifier, enregistrer et exporter le format de fichier TSV.
  • JSON (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsJson_SystemString))
  • Modifier, enregistrer et exporter le format de fichier JSON.
  • XML (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsXml_SystemString))
  • Modifier, enregistrer et exporter des fichiers au format XML.
  • HTML (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ExportToHtml_SystemString))

    • Exporter la feuille de calcul au format HTML. Convertir le classeur en une chaîne HTML codée. Options permettant d'afficher ou de masquer les propriétés d'Excel lors de la conversion en HTML :

    • En-tête de colonne

    • Colonnes et lignes cachées

    • Espaces en tête comme espaces insécables
  • Numéros de ligne
  • Binaire (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToBinary))
  • Convertir une feuille de calcul en représentation binaire.
  • Tableau d'octets (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToByteArray))

    • Convertit la feuille de calcul en tableau d'octets contenant le contenu du fichier de feuille de calcul.

Objets System.Data

  • DataSet ou DataTable (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToDataSet_SystemBoolean))

    • Importation et exportation en tant que DataSet ou DataTable

Modifier les classeurs

  • Métadonnées (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Metadata))

    • Ajouter, modifier et récupérer des métadonnées granulaires telles que

    • Auteur

    • Commentaires

    • Date de la dernière impression

    • Mots clés et catégorie

    • Date de création et de modification

    • Sujet et titre

    • Récupérer des métadonnées granulaires telles que :

    • Nom de l'application

    • Propriétés personnalisées

    • Entreprise

    • Gestionnaire
  • Modèle
  • Permissions et mots de passe (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Encrypt_SystemString))

    • Ouvrez, modifiez et enregistrez une feuille de calcul protégée par un mot de passe.
  • Crypter le cahier de travail avec un mot de passe.
  • Créer des feuilles de travail (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_CreateWorkSheet_SystemString))
  • Créer une nouvelle feuille de branche.
  • Supprimer les feuilles de travail (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_RemoveWorkSheet_SystemInt32))
  • Supprimer une feuille entière.
  • Position de la feuille de réglage (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetSheetPosition_System_String_SystemInt32))
  • Réorganiser la position des feuilles.
  • Définir l'onglet actif (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetActiveTab_SystemInt32))

    • Définit l'onglet par défaut lors de l'ouverture du fichier de feuille de calcul dans des applications telles que Microsoft Excel.

Feuilles de travail

Modifier les formules

Comment faire Exemple de code

  • Fonctionne avec des formules Excel ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Formula))
  • Appliquer et modifier des formules sans utiliser l'interopérabilité
  • Recalcul lors de l'édition d'une feuille ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_EvaluateAll))

    • Déclencher le recalcul des formules sur l'ensemble de la feuille de calcul

Collecte de données

Comment faire Exemple de code

  • Gamme ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Item_SystemString))
  • Sélectionner, éditer et calculer l'étendue dans chaque feuille de calcul.
  • Colonne ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetColumns_SystemBoolean))
  • Sélectionner, éditer et calculer les colonnes dans chaque feuille de calcul.
  • Rangée ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetRows_SystemBoolean))

    • Sélectionner, éditer et calculer la ligne dans chaque feuille de calcul.

Créer et modifier des graphiques

  • Surface, barre, colonne, ligne, graphique, nuage de points (Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateChart_IronXL for Python_Drawing_Charts_ChartType_System_Int32_System_Int32_System_Int32_SystemInt32))

    • Créez facilement des diagrammes de surface, à barres, à colonnes, linéaires, à secteurs et de dispersion

    • Modifier la configuration de la carte, par exemple :

    • Titre

    • Position de la légende

Modifier la mise en page

  • Panneaux de congélation (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateFreezePane_System_Int32_SystemInt32))
  • Créer un panneau de gel des lignes et des colonnes permettant à celles-ci de rester visibles lors du défilement. Ces colonnes sont également appelées colonnes ou lignes d'en-tête.
  • Taille automatique des lignes (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeRow_SystemInt32))
  • Ajuste automatiquement la taille des lignes en fonction de la hauteur du contenu.
  • Dimensionnement automatique des colonnes (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeColumn_SystemInt32))
  • Ajuste automatiquement la taille des colonnes en fonction de la largeur du contenu.
  • Ajouter une rangée (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertRow_SystemInt32))
  • Crée et insère une nouvelle ligne.
  • Ajouter une colonne (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertColumn_SystemInt32))

    • Crée et insère une nouvelle colonne.

Modifier les feuilles de travail

  • Copier les feuilles de travail (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))
  • Dupliquer les feuilles de travail pour ne pas toucher à l'original.
  • Protéger par mot de passe (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_ProtectSheet_SystemString))

    • Accéder et modifier une feuille de calcul protégée sans mot de passe.
  • Appliquer la protection par mot de passe à chaque feuille de calcul individuellement.
  • Grouper et dégrouper (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_GroupColumns_System_Int32_SystemInt32))
  • Le regroupement de lignes et de colonnes permet de masquer plusieurs lignes et colonnes à la fois.
  • Ajouter des images (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertImage_System_String_System_Int32_System_Int32_System_Int32_SystemInt32))
  • Insérer des images dans la feuille de calcul.
  • Supprimer des images (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_RemoveImage_SystemInt32))
  • Supprimer les images de la feuille de calcul.
  • Extraire des images (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Images))

    • Extraire les images de la feuille de travail.

Plages de cellules

Fonctions des plages de cellules

  • Trier (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_SortAscending))

    • Appliquer un tri ascendant ou descendant à une plage de cellules, y compris à une colonne ou à une ligne.
  • Appliquer un tri basé sur une colonne particulière de la plage sélectionnée.
  • Garniture (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Trim))
  • Supprime les cellules vides en tête et en queue de la plage sélectionnée.
  • Clair (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_ClearContents))
  • Efface le contenu d'une cellule sélectionnée.
  • Copie (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))
  • Copie et colle le contenu et le style d'une cellule sélectionnée dans la même feuille ou dans une feuille différente.
  • Rechercher et remplacer ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Replace_System_String_SystemString))
  • Définir des hyperliens (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Cell.html#IronXL for Python_Cell_Hyperlink))
  • Crée des hyperliens vers des URL de sites web, des cellules et des noms définis dans la même feuille ou dans une feuille différente. Il prend également en charge l'ouverture de FTP, de fichiers et de courriers électroniques.
  • Fusionner des plages de cellules (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Merge_SystemString))
  • Combine plusieurs cellules adjacentes en une seule cellule plus grande.
  • Démêler les cellules (Comment faire [Référence API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Unmerge_SystemInt32))

    • Divise à nouveau la cellule fusionnée en ses cellules individuelles d'origine.

Cellules de style :

  • Police et taille (Comment faire Exemple de code)
  • Modifier et appliquer un style à la décoration et à la taille des polices.
  • Frontière et alignement (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IBorderFormatting.html))
  • Modifier et appliquer un style à la décoration des bordures et à l'alignement du texte.
  • Motif de fond (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IPatternFormatting.html))
  • Modifier et appliquer un style d'arrière-plan sans Office Interop.
  • Formatage conditionnel (Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Formatting.ConditionalFormatting.html))

    • Modifier et appliquer une mise en forme conditionnelle à une plage de cellules.

Fonctions mathématiques :

Comment faire Exemple de code

  • Moyenne ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Avg))
  • Calculer la moyenne d'une plage, d'une ligne ou d'une colonne donnée.
  • Somme ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Sum))
  • Calculer la somme totale d'une plage, d'une ligne ou d'une colonne donnée.
  • Min ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Min))
  • Identifier le nombre minimum d'une plage, d'une ligne ou d'une colonne donnée.
  • Max ([Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Max))

    • Identifier le nombre maximum d'une plage, d'une ligne ou d'une colonne donnée.

Définir les formats de données des cellules :

Comment faire Exemple de code [Référence API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_FormatString)

  • Texte, Nombre, Formule, Date, Devise, Scientifique, Heure, Booléen, Formats personnalisés
    Tous les formats de données disponibles