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);
Comment convertir un tableau en plage dans Excel ?
UTILISATION D'IRONXL
Comment convertir un tableau en plage dans Excel ?
Regan Pun
février 27, 2023
Mise à jour février 6, 2024
Partager:
Un tableau Excel offre une liste de fonctionnalités utilisées pour analyser et gérer efficacement les données, telles que le filtre automatique et les options de tri, la ligne totale, les colonnes calculées, le style de tableau, l'expansion automatique, etc.
La capture d'écran ci-dessous montre la différence entre une plage normale et un formatage de type tableau :
Plage Normale
Format de Table
Ce tutoriel explique comment convertir un tableau Excel en plage
Comment créer un tableau ?
Il existe de nombreuses façons de créer ou de convertir une plage en plage de tableau dans Excel. Pour insérer un tableau dans Excel, cliquez sur n'importe quelle cellule de votre ensemble de données et effectuez l'une des opérations suivantes :
Dans l'onglet Insertion du menu, dans le groupe de la section Tableaux, cliquez sur l'option d'onglet Table. Une table de style par défaut sera insérée.
Insérer un nouveau tableau dans Excel avec les styles par défaut
Dans l'onglet du menu Accueil, dans le groupe de la section Styles, cliquez sur l'option Format en tant que Tableau, et sélectionnez un des styles de tableau prédéfinis. Vous pouvez choisir n'importe quel style de rangées de bandes.
Appliquer un format prédéfini à un tableau de feuille de calcul Excel existant
Une autre option et la façon la plus rapide de créer un tableau Excel est d'utiliser le raccourci clavier** : Ctrl + T.
Quelle que soit la méthode choisie, la boîte de dialogue Create Table apparaît. Excel sélectionne automatiquement la plage de données. Vérifiez la plage sélectionnée, puis cochez ou décochez l'option "Mon tableau comporte des en-têtes", et cliquez sur OK.
*Format the Table with Excel preselected style
Un tableau bien formaté est ainsi créé dans la feuille de calcul.
Les flèches de filtrage nous permettent de filtrer et de trier les données du tableau selon vos critères. Pendant le défilement, la boîte des en-têtes de colonne est visible. De nouvelles données peuvent être incluses grâce à l'expansion automatique du tableau, les totaux rapides, le calcul facile des données du tableau sont quelques-unes des principales caractéristiques du tableau.
Nous savons maintenant comment convertir une série de cellules en un style de tableau. À un moment donné, il peut s'avérer nécessaire de supprimer la mise en forme du tableau et de le convertir en une plage normale sans perdre les données et les formules. Voyons donc comment convertir un tableau Excel en plage.
Comment convertir un style de tableau en une plage normale ?
Il existe deux façons de convertir un tableau en plage de cellules dans Excel.
Si vous souhaitez supprimer un tableau sans perdre ses données, sa mise en forme ou ses références structurées, vous pouvez suivre les étapes suivantes :
Accédez à l'onglet Conception du tableau sous Outils de tableau> groupe Outils, et cliquez sur Convertir en plage.
Conversion d'un tableau stylisé en une plage normale à l'aide des options de la barre de menu
Ou, faites un clic droit n'importe où dans le tableau et cliquez sur Table > Cliquez sur Convertir en plage.
Conversion d'un tableau stylé en plage normale à l'aide du menu contextuel
C'est ainsi que vous pouvez convertir les données d'un tableau en plage. Remarquez que les flèches sont supprimées de la plage, mais que les données et le formatage sont préservés.
L'apparence des données de la feuille de calcul, après être revenues à une plage normale
La bibliothèque IronXL C
IronXL est une bibliothèque .NET qui facilite la lecture et l'édition de documents Microsoft Excel avec C# sans Microsoft Excel ni Interop.
IronXL peut lire et manipuler des fichiers Excel avec précision et rapidité. Il prend en charge tous les composants .NET, ainsi que des plateformes telles qu'Android, Xamarin, Linux, Azure, AWS, macOS, Docker et MAUI.
Avec quelques lignes de code, les développeurs peuvent effectuer toutes les tâches liées à Excel sans aucune complication. Ces tâches incluent l'ajout de deux cellules, l'ajout de lignes et de colonnes de données aux tableaux Excel, et l'application de fonctions sur les lignes et les colonnes, entre autres.
L'ensemble des fonctionnalités d'IronXL
Charger, lire et modifier des données - à partir de XLS/XLSX/CSV/TSV
Enregistrement et exportation — vers XLS/XLSX/CSV/TSV/JSON
Objets System.Data — travailler avec des feuilles de calcul Excel en tant qu'objets System.Data.DataSet et System.Data.DataTable.
Formules - permet de travailler avec des formules Excel. Les formules sont recalculées chaque fois que la feuille est modifiée.
Vous trouverez ci-dessous quelques exemples de code C# permettant de manipuler des fichiers Excel.
using IronXL;
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";
// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Get Formulas
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet ["G30"].Value;
//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;
//Save your changes with updated formulas and calculated values.
workbook.Save();
using IronXL;
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";
// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Get Formulas
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet ["G30"].Value;
//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;
//Save your changes with updated formulas and calculated values.
workbook.Save();
Imports IronXL
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
Private worksheet As WorkSheet = workbook.DefaultWorkSheet
' Set Formulas
Private worksheet ("A1").Formula = "Sum(B8:C12)"
Private worksheet ("B8").Formula = "=C9/C11"
Private worksheet ("G30").Formula = "Max(C3:C7)"
' Force recalculate all formula values in all sheets.
workbook.EvaluateAll()
' Get Formulas
' Get the formula's calculated value. e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value
'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula
'Save your changes with updated formulas and calculated values.
workbook.Save()
$vbLabelText $csharpLabel
IronXL aide les développeurs à s'appuyer sur des lignes de code simples mais performantes, avec précision et efficacité, ce qui contribue à réduire le risque d'erreur et facilite la manipulation programmatique des fichiers Excel.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier