C# + VB.NET: Créer un nouveau fichier Excel dans .NET Créer un nouveau fichier Excel dans .NET
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")

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é Value. Le style de la cellule peut également être modifié à l'aide d'IronXL.

Les propriétés Style ci-dessous peuvent toutes être configurées :

  • DiagonalBorder (Bordure diagonale)
  • Indention
  • Rotation
  • FillPattern (motif de remplissage)
  • VerticalAlignment (alignement vertical)
  • HorizontalAlignment (alignement horizontal)
  • DiagonalBorderDirection (direction de la bordure diagonale)
  • WrapText
  • ShrinkToFit (rétrécir pour s'adapter)
  • TopBorder (Bordure supérieure)
  • RightBorder (Bordure droite)
  • Bordure gauche
  • BackgroundColorFont (couleur de fond)
  • BottomBorder (Bordure inférieure)
  • SetBackgroundColor (Définir la couleur de fond)

    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 nom du fichier.nom de la feuille.format. Dans l'exemple ci-dessus, la sortie au format CSV serait sample.new_sheet.csv

C# + VB.NET: Lire des fichiers Excel sans interopérabilité Lire des fichiers Excel sans interopérabilité
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)

IronXL est une bibliothèque Excel pour C# et .NET qui permet aux développeurs de charger/lire des données Excel à partir de Documents XLSX, XLS, XLSM, XLTX, CSV et TSV sans utiliser Microsoft.Office.Interop.Excel. Bien que tous les formats de fichiers disponibles puissent être lus avec la méthode Load, il est recommandé d'utiliser la méthode LoadCSV pour le format de fichier CSV.

Sélection d'une feuille de travail

la Feuille de travail représente une page ou un onglet du Carnet de travail**. Chaque fiche de travail peut être sélectionnée pour être lue et manipulée.

  • Par la position de l'index de la feuille de travail dans la collection de feuilles de travail : workBook.WorkSheets [0]
  • Par le nom de la feuille de travail comme paramètre de la méthode GetWorkSheet : workBook.GetWorkSheet("Feuille de travail)
  • Par la propriété DefaultWorkSheet du classeur : workBook.DefaultWorkSheet (Livre de travail.Feuille de travail par défaut)
  • 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".

    En outre, chaque Gamme, Rangée et Colonne peut être sélectionnée dans la Feuille de travail pour accéder aux données de la cellule, les modifier et appliquer une formule.

    Naviguez jusqu'à Sélectionner une plage Excel pour en savoir plus sur la sélection des Gamme, Rangée et Colonne.

C# + VB.NET: Travailler avec des feuilles de calcul Excel Travailler avec des feuilles de calcul Excel
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")

la bibliothèque 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.

Créer une feuille de travail

La méthode CreateWorkSheet permet de créer une feuille de travail. Le nom de la feuille de calcul est le seul paramètre requis.

Définir la position de la feuille de travail

la méthode SetSheetPosition 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.

Définir la feuille de travail active

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 SetActiveTab avec la position de l'index de la feuille de calcul.

Supprimer la feuille de calcul

La suppression de la feuille de calcul peut également se faire avec IronXL. Utiliser la méthode RemoveWorkSheet 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.

Veuillez noter que toutes les positions d'indexation mentionnées ci-dessus suivent l'indexation à base zéro.

C# + VB.NET: Convertir les types de fichiers de feuilles de calcul Convertir les types de fichiers de feuilles de calcul
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()

La bibliothèque IronXL 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 :

Chargement

  • XLS
  • XLSX
  • XLSM
  • XLTX
  • CSV
  • TSV

Exportation

  • XLS, XLSX, XLSM, CSV et TSV
  • JSON
  • XML
  • HTML
  • Dans les types de données du code :
  • Chaîne HTML
  • Binaire
  • Tableau d'octets
  • Ensemble de données
  • Flux de mémoire

    L'exportation d'Excel vers les objets System.Data.DataSet et System.Data.DataTable facilite l'interopérabilité ou l'intégration avec DataGrids, SQL et EF.

Vous pouvez télécharger un projet de fichier à partir de ce site lien.

C# + VB.NET: Excel vers SQL via System.Data.DataSet Excel vers SQL via System.Data.DataSet
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

Convertissez n'importe quel fichier XLSX, XLS, XLSM, XLTX, CSV et TSV en System.Data.DataTable pour une interopérabilité totale avec System.Data.SQL ou pour remplir une DataGrid. Cet objet DataTable peut contenir une collection de tables, de relations et de contraintes.

C# + VB.NET: Excel vers SQL et DataGrid via DataTable Excel vers SQL et DataGrid via DataTable
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

Convertit les fichiers XLSX, XLS, XLSM, XLTX, CSV et TSV en System.Data.DataTable pour une interopérabilité totale avec System.Data.SQL ou pour remplir une DataGrid.

Entrer true à la méthode ToDataTable pour définir la première ligne comme nom de colonne de la table. La Table de données peut alimenter une Grille de données.

Vous pouvez télécharger un projet de fichier à partir de ce site lien.

Soutien de notre équipe .NET

L'équipe de développement du produit Iron .NET Excel est à votre disposition pour répondre à toutes vos questions. N'hésitez pas à nous contacter si vous avez des questions sur notre bibliothèque.

Our engineer team has over 10 years of experience dealing with .NET software. You will find our software being used by thousands of reputable SMEs, developers, governments, and more. Our experience has also allowed us to develop a helpful customer support model with resources you can trust. Our team works to ensure your software is running smoothly and makes sense for your business.

Créer un ticket

capacités de la bibliothèque .NET

Notre installation .NET Excell peut faciliter la création d'un nouveau fichier Excel en .NET, lire des fichiers Excel sans aucune interopérabilité avec Microsoft, travailler avec diverses feuilles de calcul et plages Excel, convertir les types de fichiers de feuilles de calcul en ce dont vous avez besoin (c'est-à-dire XLS/XLSX/CSV/TSV/JSON) et les connexions Excel à SQL via System.Data.DataSet et DataGrid via DataTable.

Parmi les principales fonctionnalités de notre bibliothèque Excel NET, citons le recalcul des formules Excel à chaque fois qu'une feuille est éditée, les capacités de tri pour les plages, les colonnes et les lignes, et la stylisation d'éléments tels que les polices, la taille, les motifs d'arrière-plan, les alignements, etc.

Essentiellement, vous bénéficiez de toutes les fonctionnalités d'Excel sans l'interopérabilité de Microsoft. Vous disposez également d'un plus grand nombre d'options personnalisables qui peuvent donner à vos feuilles de calcul un aspect plus soigné. Les possibilités sont infinies avec le téléchargement NuGet de notre bibliothèque .NET.

Fonctionne avec .NET, C#, .NET CORE, XLSX, VB.NET

caractéristiques de la bibliothèque .NET

Lire et écrire des formats de feuilles de calcul dans .NET

IronXL vous permet de lire et d'écrire des feuilles de calcul Excel dans vos applications .NET. Lire et éditer XLS/XLSX/CSV/TSV - Sauvegarder et exporter vers XLS/XLSX/CSV/TSV/JSON.

Plus d'informations

SQL pris en charge

Transfert de données entre Excel, SQL et GridViews à l'aide des objets System.Data.DataSet et System.Data.DataTable.

Échantillons de code

Modifier les formules Excel

Prend en charge les formules Microsoft Excel. Syntaxe WorkSheet ["A1:B10"] facile à utiliser. Combinez et définissez des plages de manière intuitive. Tri par plages, colonnes et lignes.

En savoir plus

Style des feuilles de calcul Excel

Définir la police, la taille, l'arrière-plan, la bordure, l'alignement et le format.

Commencer maintenant
Visual Studio - C# Create Excel Spreadsheet .NET Library - pour la création et l'édition de documents Excel.

projets .NET réalisés avec Visual Studio

La plateforme d'intégration IronXL est utile pour un certain nombre d'industries et de fonctions différentes. Elle s'applique aux systèmes comptables et financiers, à la numérisation des entreprises, à la gestion du contenu de l'entreprise et aux domaines des données et des rapports.

IronXL intègre facilement des outils Excel dans vos projets grâce à l'installateur Visual Studio .NET.
Vous pouvez télécharger le logiciel à partir de cette page lien.

PM > Installer le paquet IronXL.Excel Télécharger DLL Free
Soutient :
  • .NET Core 2.0 et supérieur
  • .NET Framework 4.0 et supérieur : C#, VB, F#
  • Icône Microsoft Visual Studio. icône de l'IDE de développement .NET
  • Support de l'installateur NuGet pour Visual Studio
  • Compatible avec l'assistant de langage C# de JetBrains ReSharper
  • Compatible avec la plateforme d'hébergement Microsoft Azure C# .NET

.NET Licences et tarifs

Gratuit licences de développement communautaire. Licences commerciales à partir de 749 $.

Licence de la bibliothèque du projet C# + VB.NET

Projet

Développeur C# + VB.NET Licence de bibliothèque

Développeur

Organisation Licences pour les bibliothèques C# + VB.NET

Organisation

Licence de la bibliothèque C# + VB.NET de l'Agence

Agence

Licence de la bibliothèque C# + VB.NET pour SaaS

SaaS

Licence OEM pour la bibliothèque C# + VB.NET

OEM

Voir les options de licence complète  

Tutoriels sur les feuilles de calcul Excel pour .NET

Comment créer des fichiers Excel dans .NET

C# Excel ASP.NET

Jonas Schmidt - Développeur C#

Comment créer des fichiers Excel en C#

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 Excel
Tutoriel de lecture et d'écriture Excel + exemples de code en C# & VB.NET

C# Excel XLSX

Elijah Williams - Ingénieur en développement de produits

Ouvrir et modifier des fichiers Excel en C# ou VB.NET

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 Excel
Tutoriel + Exemples de code VB.NET PDF Création et édition | VB.NET & ; ASP.NET PDF

C# Excel Données

Rebecca White - Directrice des solutions .NET

Comment lire des fichiers Excel dans des applications .NET.

Rebecca explique comment lire des données Excel dans une application .NET...

Lire le tutoriel C# de Becky
les programmeurs .NET utilisent IronXL pour...

Systèmes comptables et financiers

  • # Recettes
  • # Rapports
  • # Impression des factures
Ajouter la prise en charge d'Excel aux systèmes comptables et financiers ASP.NET

Numérisation des entreprises

  • # Documentation
  • # Commande et étiquetage
  • # Remplacement du papier
Cas d'utilisation de la numérisation des entreprises en C#

Gestion de contenu d'entreprise

  • # Production de contenu
  • # Gestion des documents
  • # Distribution du contenu
.NET CMS Excel Support

Applications de données et de rapports

  • # Suivi des performances
  • # Cartographie des tendances
  • # Rapports
Rapports C# sur Excel
Iron Software Enterprise Développeurs de composants .NET

Des milliers d'entreprises, de gouvernements, de PME et de développeurs font confiance aux produits logiciels d'Iron.

L'équipe d'Iron a plus de 10 ans d'expérience sur le marché des composants logiciels .NET.

Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon