IRONSOFTWAREHOME
UTILISATION D'IRONXL

Comment travailler avec des fichiers Excel en C# : Figure 1 - Tutoriel

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

IronXL est une puissante bibliothèque C# qui permet aux développeurs de lire, d'écrire et de manipuler des fichiers Excel sans nécessiter l'installation de Microsoft Excel, offrant une compatibilité multiplateforme et prenant en charge des formats tels que XLS, XLSX et CSV grâce à une API intuitive.

Comment travailler avec un classeur Excel en C# ?

  1. Créez un projet Visual Studio et ajoutez le package NuGet IronXL.
  2. Créez un fichier Excel sans Interop.
  3. Ajoutez du style au fichier Excel en utilisant IronXL.
  4. Lisez les valeurs d'Excel et calculez.
  5. Convertissez Excel en HTML pour une utilisation sur le web.

Qu'est-ce que la bibliothèque IronXL ?

IronXL est une bibliothèque robuste pour .NET qui simplifie le travail avec les fichiers Excel. Elle dispose d'une API intuitive qui simplifie la manipulation des documents Excel, prenant en charge différents formats tels que XLS, XLSX et CSV . Cette polyvalence permet une manipulation aisée des valeurs des cellules, des formules et de la mise en forme. IronXL est optimisé pour la performance, capable de gérer efficacement les fichiers volumineux et les opérations de données complexes tout en assurant une utilisation efficace de la mémoire. Sa compatibilité multiplateforme renforce son utilité sur différents systèmes d'exploitation. Voici ses principales caractéristiques et avantages :

Quelles sont les principales caractéristiques d' IronXL?

  1. Import et Export:

  2. Manipulation des données:

  3. Style et Formatage:

  4. Sécurité:

  5. Compatibilité multiplateforme:

Pourquoi choisir IronXL plutôt que d'autres bibliothèques Excel ?

  1. Pas besoin de Microsoft Office : IronXL ne nécessite pas l'installation de Microsoft Office, ce qui le rend léger et facile à déployer.
  2. Facilité d'utilisation : L'API est intuitive et facile à utiliser, permettant aux développeurs d'intégrer rapidement les fonctionnalités d'Excel dans leurs applications.
  3. Performances : IronXL est optimisé pour les performances, assurant un traitement rapide et efficace des fichiers Excel volumineux.
  4. Polyvalence : Convient à une large gamme d'applications, y compris les solutions web, de bureau et basées sur le cloud.
  5. Documentation complète : Une documentation et des exemples exhaustifs sont disponibles, facilitant la prise en main par les développeurs et la recherche de solutions aux problèmes courants.

Comment débuter avec IronXL?

Pour utiliser IronXL dans vos projets .NET, vous devez vous assurer que votre environnement de développement répond aux prérequis suivants:

Quelles sont les conditions préalables à l'utilisation IronXL?

  1. .NET Framework: IronXL prend en charge .NET Framework 4.5 et versions ultérieures .
  2. .NET Core et .NET Standard: Compatible avec .NET Core 2, 3, 5, 6, 7, 8 et 9 .
  3. Systèmes d'exploitation : Fonctionne sous Windows, macOS et Linux . Compatible avec Docker , Azure et AWS .
  4. Pas besoin de Microsoft Office : IronXL ne nécessite pas Office ni Excel Interop .
  5. Éditeur de code : Tout éditeur de code C# comme Visual Studio.

Comment installer IronXL dans mon projet ?

Vous pouvez installer IronXL via le gestionnaire de packages NuGet dans Visual Studio ou en utilisant la console du gestionnaire de packages avec la commande suivante:

dotnet add package IronXL.Excel --version 2024.8.5

Pour des instructions d'installation plus détaillées, y compris la configuration pour les projets Blazor , .NET MAUI ou VB .NET , reportez-vous à la documentation officielle .

Comment créer mon premier fichier Excel avec IronXL?

Créons un projet Visual Studio et ajoutons la bibliothèque IronXL pour commencer à travailler sur un fichier Excel.

Comment créer un projet Visual Studio et y ajouter IronXL?

Ouvrez Microsoft Visual Studio et sélectionnez " Créer un nouveau projet " pour commencer.

Écran de démarrage de Visual Studio 2022 montrant des options pour ouvrir des projets récents, cloner un dépôt, ouvrir un projet/solution, ouvrir un fichier local ou créer un nouveau projet.

Sélectionnez le modèle de projet de votre choix. Ici, nous avons choisi Application console par souci de simplicité.

Boîte de dialogue de Visual Studio 'Créer un nouveau projet' montrant les options pour une application console en C#, avec les versions .NET Core et .NET Framework disponibles.

Entrez maintenant le nom et l'emplacement du projet.

Boîte de dialogue de configuration de projet Visual Studio montrant les paramètres pour une nouvelle application console C# nommée 'WorkingWith IronXL' ciblant plusieurs plateformes, y compris Windows, Linux, et macOS.

Sélectionnez la version de .NET Framework que vous préférez. Nous avons sélectionné la dernière version disponible sur notre machine.

Boîte de dialogue de création de projet Visual Studio montrant la configuration d'une application console avec le framework .NET 8.0 sélectionné et des options supplémentaires pour les instructions de niveau supérieur et la publication AOT.

Une fois que vous aurez cliqué sur le bouton Créer, le projet sera créé et prêt à être utilisé. Ouvrez l'Explorateur de solutions pour vérifier les fichiers du projet.

Gestionnaire de packages NuGet de Visual Studio montrant l'installation de IronXL.Excel avec la version 2024.8.5 sélectionnée pour un projet C# nommé WorkingWith IronXL.

Maintenant, installons la bibliothèque IronXL à partir du gestionnaire de packages NuGet comme indiqué ci-dessus.

Comment créer un fichier Excel sans interopérabilité ?

Créons maintenant un fichier Excel sans utiliser la bibliothèque Microsoft Interop. IronXL offre une méthode simple et intuitive pour créer des feuilles de calcul par programmation.

using IronXL;

namespace WorkingWith IronXL
{
    public class Program
    {
        public static void Main()
        {
            // Create new Excel WorkBook Object
            WorkBook workBook = WorkBook.Create();
            // Create WorkSheet
            WorkSheet workSheet = workBook.CreateWorkSheet("newXlDemo");
            // Add data in new worksheet
            workSheet["A1"].Value = "IronXL is the best Excel library";           
            // Save the Excel file as XLSX
            workBook.SaveAs("myIronXlDemo.xlsx");
        }
    }
}
C#

Explication du code

  1. Nous ajoutons l'espace de noms IronXL pour commencer à travailler avec la bibliothèque.
  2. Créez un objet Excel avec WorkBook.Create() pour créer un fichier XLSX.
  3. Appelez la méthode CreateWorkSheet pour créer une feuille de calcul à l'intérieur du classeur.
  4. Ajoutez des valeurs aux cellules en utilisant workSheet["A1"].Value.
  5. Enregistrez le fichier Excel en utilisant workBook.SaveAs en fournissant un nom de fichier.

Fichier Excel de sortie

Feuille de calcul Excel montrant le texte 'IronXL est la meilleure bibliothèque Excel' dans la cellule A1, démontrant la création de fichiers Excel de manière programmatique en utilisant IronXL en C#.

Pourquoi IronXL n'a-t-il pas besoin d'interopérabilité ?

Contrairement aux approches traditionnelles qui s'appuient sur Microsoft Excel Interop , IronXL est une bibliothèque .NET autonome qui lit et écrit directement les fichiers Excel. Cela signifie : Aucune installation de Microsoft Office requise

  • Amélioration des performances et de l'utilisation de la mémoire
  • Compatibilité multiplateforme ( Linux , macOS , Docker )
  • Aucun problème de nettoyage d'objets COM
  • Opérations thread-safe

Dans quels formats de fichiers puis-je enregistrer ?

IronXL prend en charge l'enregistrement dans plusieurs formats :

// Save as different Excel formats
workBook.SaveAs("file.xlsx"); // Excel 2007+ format
workBook.SaveAs("file.xls");  // Excel 97-2003 format
workBook.SaveAs("file.xlsm"); // Excel with macros

// Export to other formats
workBook.SaveAsCsv("file.csv", ",");  // CSV with comma delimiter
workBook.SaveAsJson("file.json");     // JSON format
workBook.SaveAsXml("file.xml");       // XML format

Comment gérer les erreurs lors de la création de fichiers ?

IronXL assure une gestion complète des erreurs. Voici un exemple de bonne pratique :

try 
{
    WorkBook workBook = WorkBook.Create();
    WorkSheet workSheet = workBook.CreateWorkSheet("Demo");
    workSheet["A1"].Value = "Sample Data";
    
    // Check if directory exists
    string directory = @"C:\ExcelFiles\";
    if (!Directory.Exists(directory))
    {
        Directory.CreateDirectory(directory);
    }
    
    workBook.SaveAs(Path.Combine(directory, "output.xlsx"));
}
catch (Exception ex)
{
    Console.WriteLine($"Error creating Excel file: {ex.Message}");
}

Comment ajouter du style aux fichiers Excel avec IronXL?

Voyons maintenant comment ajouter des styles aux cellules Excel. IronXL offre des options de style complètes pour créer des feuilles de calcul d'aspect professionnel.

using IronXL;

namespace WorkingWith IronXL
{
    public class Program
    {
        public static void Main()
        {
            // Create a new workbook
            WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
            // Create a new worksheet
            WorkSheet workSheet = workBook.CreateWorkSheet("StyledSheet");
            // Add multiple values to cells
            workSheet["A1"].Value = "This Styled Text with Awesome IronXL library";
            workSheet["A2"].Value = 999999;
            // Apply styles to cells
            workSheet["A1"].Style.Font.Bold = true;
            workSheet["A1"].Style.Font.Italic = true;
            workSheet["A1"].Style.Font.Height = 14;
            workSheet["A1"].Style.Font.Color = "#FF0000"; // Red color
            workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
            workSheet["A2"].Style.BottomBorder.SetColor("#00FF00"); // Green color
            // Save the workbook
            workBook.SaveAs("myIronXlWriteDemo.xlsx");
        }
    }
}
C#

Explication du code

  1. Créez un fichier Excel en utilisant WorkBook.Create.
  2. Créez une feuille de calcul en utilisant workBook.CreateWorkSheet.
  3. Ajoutez des valeurs aux cellules en utilisant workSheet["A1"].Value.
  4. Ajoutez des styles aux cellules en utilisant des propriétés comme workSheet["A1"].Style.Font.Bold.
  5. Enregistrez le classeur en utilisant workBook.SaveAs.

Fichier Excel de sortie

Feuille de calcul Excel montrant le texte en italique rouge 'Ce texte stylisé avec la bibliothèque IronXL géniale' dans la cellule A1, avec '999999' en texte vert dans la cellule A2.

Quelles sont les options de style disponibles ?

IronXL propose de nombreuses options de personnalisation, notamment :

Comment appliquer des styles à plusieurs cellules ?

Vous pouvez appliquer efficacement des styles à des plages de cellules :

// Apply styles to a range
var range = workSheet["A1:D10"];
foreach (var cell in range)
{
    cell.Style.Font.Bold = true;
    cell.Style.Font.Color = "#0000FF"; // Blue
    cell.Style.SetBackgroundColor("#FFFF00"); // Yellow background
}

Puis-je utiliser la mise en forme conditionnelle ?

Oui, IronXL prend en charge la mise en forme conditionnelle :

// Add conditional formatting rule
var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(
    ComparisonOperator.GreaterThan, "100");
rule.FontFormatting.Bold = true;
rule.FontFormatting.FontColor = "#FF0000"; // Red for values > 100
workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule);

Comment puis-je lire des valeurs depuis Excel et effectuer des calculs ?

Voyons maintenant comment lire des fichiers Excel avec IronXL et effectuer des calculs. IronXL prend en charge diverses fonctions mathématiques pour l'analyse des données.

using IronXL;
using System;

namespace WorkingWith IronXL
{
    internal class IronXlDemo
    {
        public static void ReadData()
        {
            // Load the Excel worksheet
            WorkBook workBook = WorkBook.Load("sampleEmployeeData.xlsx");
            // Select the first worksheet
            WorkSheet workSheet = workBook.WorkSheets[0];
            // Read a specific cell value
            int cellValue = workSheet["A2"].IntValue;
            Console.WriteLine($"Value in A2: {cellValue}");
            // Read a range of cells
            foreach (var cell in workSheet["A1:H10"])
            {
                Console.Write($"{cell.Text}\t");
                if(cell.AddressString.Contains("H"))
                {
                    Console.WriteLine();
                }
            }
            // Calculate aggregate values
            decimal sum = workSheet["F2:F10"].Sum();
            Console.WriteLine($"Sum of F2:F10: {sum}");
        }
    }
}
C#

Explication du code

  1. Chargez un fichier Excel en utilisant WorkBook.Load.
  2. Accédez à la première feuille de calcul dans le classeur.
  3. Lisez la valeur d'une cellule spécifique et affichez-la en utilisant Console.WriteLine.
  4. Parcourez une plage de cellules et affichez chaque valeur. Imprimez de nouvelles lignes après la colonne H.
  5. Calculez la somme des valeurs de la plage F2:F10 et affichez-la.

Excel d'entrée

Feuille de calcul Excel montrant des données d'employés avec des colonnes pour ID, Prénom, Nom, Sexe, Pays, Âge, Date, et un identifiant unique, affichant 9 lignes de dossiers d'échantillons d'employés.

Sortie

Sortie de la console montrant un tableau de données avec 10 lignes de dossiers de personnes, y compris les noms, le sexe, le pays, l'âge, la date et les champs ID, suivi d'un calcul de somme de la colonne F2 :F10 égalant 323.

Quels types de données puis-je lire dans les cellules ?

IronXL prend en charge la lecture de différents types de données à partir des cellules :

// Different ways to read cell values
string textValue = workSheet["A1"].StringValue;
int intValue = workSheet["B1"].IntValue;
decimal decimalValue = workSheet["C1"].DecimalValue;
double doubleValue = workSheet["D1"].DoubleValue;
DateTime dateValue = workSheet["E1"].DateTimeValue;
bool boolValue = workSheet["F1"].BoolValue;

// Read formula results
string formulaResult = workSheet["G1"].FormattedCellValue;

Comment gérer les cellules vides ou nulles ?

IronXL propose des solutions sûres pour la manipulation des cellules vides :

// Check if cell is empty
if (workSheet["A1"].IsEmpty)
{
    Console.WriteLine("Cell A1 is empty");
}

// Use null-coalescing for safe value reading
string value = workSheet["A1"].StringValue ?? "Default Value";

// Check for specific content types
if (workSheet["B1"].IsNumeric)
{
    decimal numValue = workSheet["B1"].DecimalValue;
}

Quelles sont les fonctions d'agrégation disponibles ?

IronXL prend en charge diverses fonctions d'agrégation :

// Available aggregate functions
decimal sum = workSheet["A1:A10"].Sum();
decimal avg = workSheet["A1:A10"].Avg();
decimal min = workSheet["A1:A10"].Min();
decimal max = workSheet["A1:A10"].Max();
int count = workSheet["A1:A10"].Count();

Comment convertir un fichier Excel en HTML pour une utilisation sur le Web ?

Voyons comment convertir un fichier Excel en HTML pour une utilisation sur le Web. Ceci est particulièrement utile pour afficher des données Excel dans des applications web.

using IronXL;
using IronXL.Options;

namespace WorkingWith IronXL
{
    internal class IronXlDemo
    {
        public static void ConvertToHtml()
        {
            WorkBook workBook = WorkBook.Load("sampleEmployeeData.xlsx");
            var options = new HtmlExportOptions()
            {
                // Set row/column numbers visible in HTML document
                OutputRowNumbers = true,
                OutputColumnHeaders = true,
                // Set hidden rows/columns visible in HTML document
                OutputHiddenRows = true,
                OutputHiddenColumns = true,
                // Set leading spaces as non-breaking
                OutputLeadingSpacesAsNonBreaking = true
            };
            // Export workbook to the HTML file
            workBook.ExportToHtml("workBook.html", options);
        }
    }
}
C#

Explication du code

  1. Chargez le fichier Excel en utilisant la méthode Load.
  2. Définissez les options pour la conversion en HTML en utilisant HtmlExportOptions.
  3. Utilisez la méthode ExportToHtml pour convertir et enregistrer en HTML.

Entrée

Feuille de calcul Excel montrant des données d'employés d'échantillon avec des colonnes pour ID, Prénom, Nom, Sexe, Pays, Âge, Date, et Id, contenant 9 lignes d'informations d'employés.

Sortie

Tableau HTML affichant les données Excel avec des colonnes pour Prénom, Nom, Sexe, Pays, Âge, Date, et Id, montrant 9 lignes de données d'échantillons d'employés.

Quelles sont les options d'exportation HTML disponibles ?

IronXL propose différentes options d'exportation HTML :

var htmlOptions = new HtmlExportOptions()
{
    // Table formatting options
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    
    // Visibility options  
    OutputHiddenRows = false,
    OutputHiddenColumns = false,
    
    // Formatting preservation
    OutputLeadingSpacesAsNonBreaking = true,
    
    // Custom CSS class
    TableCssClass = "excel-table"
};

Comment conserver la mise en forme en HTML ?

IronXL préserve automatiquement la mise en forme de base lors de l'exportation au format HTML . Pour une préservation avancée du formatage :

// Export with inline CSS styles
workBook.ExportToHtml("styled.html", new HtmlExportOptions
{
    OutputRowNumbers = false,
    OutputColumnHeaders = true,
    // Preserves cell styles as inline CSS
    PreserveStyles = true
});

Puis-je exporter uniquement certaines feuilles de calcul ?

Oui, vous pouvez exporter des feuilles de calcul individuelles :

// Export specific worksheet
WorkSheet sheet = workBook.GetWorkSheet("Sheet1");
sheet.SaveAsHtml("sheet1.html");

// Export multiple specific sheets
foreach (var sheetName in new[] { "Sheet1", "Sheet3" })
{
    workBook.GetWorkSheet(sheetName).SaveAsHtml($"{sheetName}.html");
}

Quels sont les cas d'utilisation concrets d' IronXL?

IronXL est une bibliothèque .NET polyvalente avec une large gamme d'applications dans le monde réel, notamment:

1. Rapports d'affaires:

  • Automatisation des rapports périodiques tels que les synthèses des ventes et les états financiers.
  • Création de tableaux de bord personnalisés à partir de diverses sources de données.
  • Exporter les données vers Excel pour les présentations aux parties prenantes.

2. Analyse de données:

3. Gestion des stocks:

  • Gestion des stocks de produits avec les niveaux de stock et les informations sur les fournisseurs.
  • Générer des rapports d'inventaire pour suivre les tendances.
  • Importation des données CSV provenant des fournisseurs.

4. Gestion de la relation client (CRM):

5. Établissements d'enseignement:

  • Création des carnets de notes et des registres de présence des élèves.
  • Générer les résultats des examens et l'analyse des performances.
  • Utilisation de formules pour calculer automatiquement les notes.

6. Services financiers :

  • Automatisation des modèles financiers, des budgets et des prévisions.
  • Consolidation des données financières pour un rapport complet.
  • Création de graphiques pour l'analyse visuelle.

7. Ressources humaines :

  • Gestion des données des employés, y compris la paie et les évaluations.
  • Générer des rapports sur les indicateurs RH et les données démographiques.
  • Protection des données sensibles par chiffrement de mot de passe.

8. Gestion de projet:

  • Suivi des échéanciers de projet et de l'affectation des ressources.
  • Création de diagrammes de Gantt et d'outils de gestion de projet.
  • Utilisation de plages nommées pour la gestion des formules.

9. Commerce électronique :

  • Exportation des détails des commandes, des informations client et des données de ventes depuis les plateformes de commerce électronique vers Excel.
  • Analyse des tendances de vente, du comportement des clients et de la performance des produits.

10. Santé :

  • Gestion des dossiers patients et des plannings de rendez-vous.
  • Analyser les données de santé pour améliorer les soins aux patients.
  • Sécurisation des données des patients grâce à la protection des feuilles de travail.

Quels sont les secteurs qui bénéficient le plus d' IronXL?

Les secteurs qui traitent de grandes quantités de données structurées en tirent le plus grand bénéfice :

Comment IronXL gère-t-il le traitement de données à grande échelle ?

IronXL est optimisé pour la performance avec :

Quels sont les scénarios d'intégration courants ?

Les scénarios d'intégration les plus courants sont les suivants :

Comment obtenir une licence IronXL en vue d'une utilisation en production ?

IronXL est une bibliothèque Enterprise d' Iron Software. Son fonctionnement nécessite une licence . Vous pouvez télécharger une licence d'essai en utilisant votre adresse e-mail ici . Une fois soumise, la licence vous sera envoyée par courriel. Placez cette licence au début de votre code, avant d'utiliser IronXL:

License.LicenseKey = "your Key Here";

Quels types de licences sont disponibles ?

IronXL propose plusieurs types de licences :

  • Licence Lite : Pour les développeurs individuels
  • Licence Professional : Pour les petites équipes
  • Licence Enterprise : Pour les grandes organisations
  • Licence SaaS : Pour les applications cloud
  • Licence OEM : Pour redistribution

Comment appliquer la clé de licence ?

Vous pouvez utiliser la clé de licence de plusieurs manières :

// Method 1: In code
IronXL.License.LicenseKey = "YOUR-LICENSE-KEY";

// Method 2: Using app.config or web.config
// Add to configuration file:
// <appSettings>
//   <add key="IronXL.LicenseKey" value="YOUR-LICENSE-KEY"/>
// </appSettings>

// Method 3: Using environment variable
Environment.SetEnvironmentVariable("IRONXL_LICENSE_KEY", "YOUR-LICENSE-KEY");

Pour les applications web, vous pouvez également définir la licence dans le fichier Web.config .

Que se passe-t-il lorsque la période d'essai expire ?

À l'expiration de la période d'essai : Un filigrane apparaît sur les fichiers générés. Certaines fonctionnalités peuvent être limitées.

  • Le déploiement en production n'est pas autorisé

Pour continuer à utiliser IronXL, achetez une licence commerciale . L'équipe propose des extensions et des mises à niveau de licences pour les clients existants.

Qu'avons-nous appris sur le travail avec des fichiers Excel en C# ?

IronXL est une puissante bibliothèque .NET permettant de créer, lire et modifier des fichiers Excel, offrant une API intuitive qui simplifie le travail avec les documents Excel. Il prend en charge plusieurs formats, notamment XLS, XLSX et CSV, ce qui le rend polyvalent pour divers cas d'utilisation. IronXL permet une manipulation facile des valeurs de cellules, des formules et du formatage, et est optimisé pour la performance, gérant efficacement les fichiers volumineux et les opérations complexes. Sa gestion de la mémoire garantit des applications réactives, et sa compatibilité multiplateforme en fait un atout précieux pour les développeurs travaillant sur différents systèmes d'exploitation.

Que vous développiez des applications web , des logiciels de bureau ou des services cloud , IronXL fournit les outils nécessaires pour travailler efficacement avec des fichiers Excel en C#. Pour accéder à des fonctionnalités plus avancées, consultez la documentation complète et explorez les nombreux exemples de code .

Points à retenir : Aucune installation de Microsoft Office requise

Restez informé des dernières fonctionnalités et améliorations en consultant le journal des modifications et les étapes clés des améliorations continues d'IronXL.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise