Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Imports IronXL
Imports System
Imports System.Linq
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select worksheet at index 0
Private workSheet As WorkSheet = workBook.WorkSheets(0)
' Get any existing worksheet
Private firstSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a cell and return the converted value
Private cellValue As Integer = workSheet("A2").IntValue
' Read from ranges of cells elegantly.
For Each cell In workSheet("A2:A10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
' Calculate aggregate values such as Min, Max and Sum
Dim sum As Decimal = workSheet("A2:A10").Sum()
' Linq compatible
Dim max As Decimal = workSheet("A2:A10").Max(Function(c) c.DecimalValue)
<p>IronXL est une bibliothèque Excel pour C# et .NET qui permet aux développeurs de charger/lire des données Excel à partir de <strong>Documents XLSX, XLS, XLSM, XLTX, CSV et TSV</strong> <em>sans utiliser Microsoft.Office.Interop.Excel</em>. Bien que tous les formats de fichiers disponibles puissent être lus avec la méthode <code>Load</code>, il est recommandé d'utiliser la méthode <code>LoadCSV</code> pour le format de fichier CSV.</p> <h2 id="anchor-s36-49lection-d-une-feuille-de-travail">Sélection d'une feuille de travail</h2> <p><em>la </em>Feuille de travail<strong> représente une page ou un onglet du </strong>Carnet de travail**. Chaque fiche de travail peut être sélectionnée pour être lue et manipulée.</p> <ul> <li>Par la position de l'index de la feuille de travail dans la collection de feuilles de travail : <code>workBook.WorkSheets[0]</code></li> <li>Par le nom de la feuille de travail comme paramètre de la méthode GetWorkSheet : <code>workBook.GetWorkSheet("Feuille de travail)</code></li> <li>Par la propriété <strong>DefaultWorkSheet</strong> du classeur : <code>workBook.DefaultWorkSheet</code> (Livre de travail.Feuille de travail par défaut)</li> <li> <p>Veuillez noter que cette option permet d'obtenir la première feuille de calcul du classeur. S'il n'y a pas de feuilles de calcul, une nouvelle feuille de calcul est créée et renvoyée avec le nom "Sheet1".</p> <p>En outre, chaque <strong>Gamme</strong>, <strong>Rangée</strong> et <strong>Colonne</strong> peut être sélectionnée dans la <strong>Feuille de travail</strong> pour accéder aux données de la cellule, les modifier et appliquer une formule.</p> <p>Naviguez jusqu'à<a href="/csharp/excel/examples/select-excel-range/" target="_blank" rel="nofollow noopener noreferrer">Sélectionner une plage Excel</a> pour en savoir plus sur la sélection des <strong>Gamme</strong>, <strong>Rangée</strong> et <strong>Colonne</strong>.</p> <div class="hsg-featured-snippet"> <h2>Comment charger des feuilles de calcul existantes ?</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer"><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/" target="_blank" rel="nofollow noopener noreferrer">Télécharger la bibliothèque C# pour le chargement des feuilles de calcul</a></li> <li>Utiliser la fonction statique <code>Chargement</code> pour charger une feuille de calcul</li> <li>Prise en charge des formats de fichiers XLSX, XLS, XLSM, XLTX, CSV et TSV</li> <li>Accéder aux feuilles de l'objet feuille de calcul chargé</li> <li>Modifier et exporter le classeur</li> </ol> </div> </li> </ul>
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);
// Set active for workSheet3
workBook.SetActiveTab(2);
// Remove workSheet1
workBook.RemoveWorkSheet(1);
workBook.SaveAs("manageWorkSheet.xlsx");
Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets (workSheet1, workSheet2, workSheet3)
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
' Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0)
' Set active for workSheet3
workBook.SetActiveTab(2)
' Remove workSheet1
workBook.RemoveWorkSheet(1)
workBook.SaveAs("manageWorkSheet.xlsx")
<p><em>la bibliothèque </em>IronXL** rend la gestion des feuilles de calcul à l'aide du code C# aussi simple que possible. Les actions de création et de suppression de feuilles de calcul, de modification de la position des feuilles de calcul, de définition de la feuille de calcul active dans un fichier Excel peuvent être réalisées sans utiliser Office Interop.</p> <h2 id="anchor-cr36-49er-une-feuille-de-travail">Créer une feuille de travail</h2> <p>La méthode <code>CreateWorkSheet</code> permet de créer une feuille de travail. Le nom de la feuille de calcul est le seul paramètre requis.</p> <h2 id="anchor-d36-49finir-la-position-de-la-feuille-de-travail">Définir la position de la feuille de travail</h2> <p>la méthode <code>SetSheetPosition</code> peut être utilisée pour changer ou déplacer la position de la feuille de travail. Les deux paramètres sont nécessaires. Le nom de la feuille de calcul est une chaîne de caractères et sa position d'index est un entier.</p> <h2 id="anchor-d36-49finir-la-feuille-de-travail-active">Définir la feuille de travail active</h2> <p>Définir la feuille de calcul active signifie définir la feuille de calcul qui sera ouverte par défaut lors de l'ouverture du classeur. Pour ce faire, utilisez la méthode <code>SetActiveTab</code> avec la position de l'index de la feuille de calcul.</p> <h2 id="anchor-supprimer-la-feuille-de-calcul">Supprimer la feuille de calcul</h2> <p>La suppression de la feuille de calcul peut également se faire avec IronXL. Utiliser la méthode <code>RemoveWorkSheet</code> avec la position de l'index de la feuille de travail. Dans le cas où la position de la feuille de travail est inconnue, le nom de la feuille de travail peut également être utilisé pour supprimer la feuille de travail.</p> <p>Veuillez noter que toutes les positions d'indexation mentionnées ci-dessus suivent l'indexation à base zéro.</p> <div class="hsg-featured-snippet"> <h2>Comment gérer une feuille de calcul Excel dans C# ;</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">Installer une bibliothèque C# pour gérer les feuilles de calcul dans Excel</a></li> <li>Utiliser <code>Créer une feuille de travail</code> pour créer une feuille de calcul</li> <li>Changer la position de la feuille de calcul en C# avec <code>Position de la feuille</code></li> <li>Utilisation <code>SetActiveTab</code> pour définir la feuille de calcul à ouvrir par défaut</li> <li>Supprimer ou effacer une feuille de calcul en utilisant <code>Supprimer la feuille de travail</code> Fonction C#</li> </ol> </div>
using IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");
Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx")
<p>La bibliothèque IronXL peut être utilisée pour créer des documents Excel à partir des formats XLS et XLSX. Utilisation des API intuitives d'IronXL pour éditer et alimenter votre classeur. Accès à la valeur d'une cellule avec la propriété <code>Value</code>. Le style de la cellule peut également être modifié à l'aide d'IronXL.</p> <p>Les propriétés <code>Style</code> ci-dessous peuvent toutes être configurées :</p> <ul> <li><code>DiagonalBorder</code> (Bordure diagonale)</li> <li><code>Indention</code></li> <li><code>Rotation</code></li> <li><code>FillPattern</code> (motif de remplissage)</li> <li><code>VerticalAlignment</code> (alignement vertical)</li> <li><code>HorizontalAlignment</code> (alignement horizontal)</li> <li><code>DiagonalBorderDirection</code> (direction de la bordure diagonale)</li> <li><code>WrapText</code></li> <li><code>ShrinkToFit</code> (rétrécir pour s'adapter)</li> <li><code>TopBorder</code> (Bordure supérieure)</li> <li><code>RightBorder</code> (Bordure droite)</li> <li><code>Bordure gauche</code></li> <li><code>BackgroundColorFont</code> (couleur de fond)</li> <li><code>BottomBorder</code> (Bordure inférieure)</li> <li> <p><code>SetBackgroundColor</code> (Définir la couleur de fond)</p> <p>Veuillez noter que pour les formats de fichiers CSV, TSV, JSON et XML, chaque fichier sera créé en fonction de chaque feuille. La convention d'appellation serait <code>nom du fichier.nom de la feuille.format</code>. Dans l'exemple ci-dessus, la sortie au format CSV serait <code>sample.new_sheet.csv</code></p> </li> </ul>
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
<p>La bibliothèque <strong>IronXL</strong> offre un moyen très pratique et sûr de convertir un format de fichier de feuille de calcul couramment utilisé au format requis pour être utilisé dans le processus suivant de votre projet .NET. Les formats disponibles sont indiqués ci-dessous :</p> <h2 id="anchor-chargement">Chargement</h2> <ul> <li>XLS</li> <li>XLSX</li> <li>XLSM</li> <li>XLTX</li> <li>CSV</li> <li>TSV</li> </ul> <h2 id="anchor-exportation">Exportation</h2> <ul> <li>XLS, XLSX, XLSM, CSV et TSV</li> <li>JSON</li> <li>XML</li> <li>HTML</li> <li>Dans les types de données du code :</li> <li>Chaîne HTML</li> <li>Binaire</li> <li>Tableau d'octets</li> <li>Ensemble de données</li> <li>Flux de mémoire <div class="hsg-featured-snippet"> <h2>Comment convertir et exporter (XLSX, XLS, XLSM, XLTX, CSV) en C# ;</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">Installer une bibliothèque C# pour convertir un fichier Excel vers d'autres formats de fichiers</a></li> <li>Utilisation <code>Livre de travail</code> pour charger ou créer de nouveaux XLS ou XLSX</li> <li>Visualiser, ajouter ou modifier des données dans une feuille de calcul Excel en C#</li> <li>Utiliser les méthodes de <code>Livre de travail</code> pour exporter la feuille de calcul.</li> <li>Vérifier le fichier exporté dans le répertoire spécifié.</li> </ol> </div> <p>L'exportation d'Excel vers les objets <code>System.Data.DataSet</code> et <code>System.Data.DataTable</code> facilite l'interopérabilité ou l'intégration avec <code>DataGrids</code>, SQL et EF.</p></li> </ul> <p>Vous pouvez télécharger un projet de fichier à partir de ce site<a href="https://ironsoftware.com/csharp/excel/downloads/convert-excel-spreadsheet.zip" target="_blank" rel="nofollow noopener noreferrer">lien</a>.</p>
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine(table.TableName);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in table.Rows)
{
for (int i = 0 ; i < table.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Convert the whole Excel WorkBook to a DataSet
Private dataSet As DataSet = workBook.ToDataSet()
For Each table As DataTable In dataSet.Tables
Console.WriteLine(table.TableName)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In table.Rows
For i As Integer = 0 To table.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
Next table
<p>Convertissez n'importe quel fichier XLSX, XLS, XLSM, XLTX, CSV et TSV en <code>System.Data.DataTable</code> pour une interopérabilité totale avec <code>System.Data.SQL</code> ou pour remplir une <strong>DataGrid</strong>. Cet objet <code>DataTable</code> peut contenir une collection de tables, de relations et de contraintes.</p>
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0 ; i < dataTable.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select default sheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Convert the worksheet to DataTable
Private dataTable As DataTable = workSheet.ToDataTable(True)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
<p>Convertit les fichiers XLSX, XLS, XLSM, XLTX, CSV et TSV en <code>System.Data.DataTable</code> pour une interopérabilité totale avec <code>System.Data.SQL</code> ou pour remplir une <code>DataGrid</code>.</p> <p>Entrer <code>true</code> à la méthode <code>ToDataTable</code> pour définir la première ligne comme nom de colonne de la table. La <code>Table de données</code> peut alimenter une <code>Grille de données</code>.</p> <p>Vous pouvez télécharger un projet de fichier à partir de ce site<a href="https://ironsoftware.com/csharp/excel/downloads/excel-sql-datatable.zip" target="_blank" rel="nofollow noopener noreferrer">lien</a>.</p> <div class="hsg-featured-snippet"> <h2>Comment convertir un tableau de données Excel en tableau de données SQL dans C# ;</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronXL.Excel/" target="_blank" rel="nofollow noopener noreferrer">Installer une bibliothèque Excel pour convertir Excel en tableau de données SQL.</a></li> <li>Sélectionner la feuille de travail par défaut</li> <li>Créer un <code>Tableau de données</code> à partir de données utilisant <code>ToDataTable</code>.</li> <li>Traiter les valeurs de manière itérative.</li> </ol> </div>
Prenez contact avec notre équipe de développement de produits et d'assistance. Notre équipe est à votre disposition pour répondre à vos questions concernant la licence, le produit et son utilisation dans le cadre de votre projet.
Créer un ticket d'assistanceUne approche rapide et facile pour travailler avec Excel et d'autres documents de feuilles de calcul dans dot net core. Fonctionne dans dotnet core pour de multiples plateformes, y compris Azure, sans dépendances supplémentaires ni besoin d'installer MS Office ou Interop.
Fonctionne avec .NET Core, C#, .NET, XLSX, VB.NET
Liste des caractéristiquesIronXL for .NET permet aux ingénieurs .NET d'écrire et d'exporter des feuilles de calcul Excel à partir d'applications dotnet Core. Ouvrir et éditer XLS/XLSX/CSV/TSV - Sauvegarder et exporter vers XLS/XLSX/CSV/TSV/JSON. IronXL surpasse les bibliothèques gratuites et interopérables en matière d'analyse, de modification et d'enregistrement de documents Excel.
CommencerTransfert de données entre Excel, SQL et les GridViews en ouvrant les feuilles de calcul en tant qu'objets System.Data.DataSet et System.Data.DataTable.
Voir les exemples de codeModifier les formules Microsoft Excel - recalculer chaque fois qu'une feuille de travail est modifiée. Formatage rapide et facile de la feuille de travail ["A1:B10"]. Fusionner et définir des plages, des colonnes et des lignes.
DocumentationDéfinir la police, la taille, l'arrière-plan, la bordure, l'alignement et le format des numéros.
CommencerIronXL met les outils Excel dans vos propres mains avec le support d'intellisense. Installez avec NuGet pour Visual Studio ou un téléchargement manuel de DLL gratuit pour .NET Core. Vous serez prêt en un clin d'œil.
Télécharger la DLL PM > Installer le paquet IronXL.ExcelGratuit pour le développement. Licences à partir de 749 $.
C# Excel ASP.NET
Voyez comment Jonas utilise IronXL pour générer des fichiers Excel sans utiliser Office Interop...
Voir le tutoriel de Jonas sur la génération de fichiers ExcelC# Excel XLS
Elijah partage avec nous une approche pragmatique de la lecture de données Excel dans des applications C#...
Voir le tutoriel d'Elijah sur la lecture et l'édition dans ExcelC# Excel Données
Rebecca explique comment lire des données Excel dans une application .NET...
Lire le tutoriel C# de BeckyL'équipe d'Iron a plus de 10 ans d'expérience sur le marché des composants logiciels .NET.
9 produits de l'API .NET pour vos documents de bureau