Comment sélectionner la gamme

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

par Chaknith Bin

IronXL offre un moyen pratique de sélectionner et de manipuler des plages dans une feuille de calcul Excel sans utiliser Office Interop.


Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronXL sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme Excel avec C#.

Bibliothèque NuGet C# pour Excel nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

Envisagez d'installer le IronXL DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Exemple de plage de sélection

Avec IronXL, vous pouvez effectuer diverses opérations sur les plages sélectionnées, telles que triageles données de l'enquête peuvent être utilisées à des fins d'analyse, de calcul et d'agrégation.

A noter
Lors de l'application de méthodes qui modifient ou déplacent les valeurs des cellules, la plage, la ligne ou la colonne concernée met à jour ses valeurs en conséquence.

Conseils
IronXL nous permet de combiner plus d'une plage IronXL.Ranges.Range à l'aide de l'opérateur '+'.

Sélectionner la gamme

Pour sélectionner une plage allant de la cellule A2 à B8, vous pouvez utiliser le code suivant

:path=/static-assets/excel/content-code-examples/how-to/select-range-range.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get range from worksheet
var range = workSheet["A2:B8"];
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get range from worksheet
Private range = workSheet("A2:B8")
VB   C#
Sélectionner la gamme

Sélectionner une ligne

Pour sélectionner la quatrième ligne, vous pouvez utiliser la fonction GetRow(3) avec indexation à base zéro. La plage de cellules comprendra toutes les cellules vides qui sont remplies dans d'autres lignes de la même colonne. Cela permet de s'assurer que la ligne sélectionnée comprend toutes les cellules pertinentes, qu'elles soient remplies dans la ligne actuelle ou dans d'autres lignes de la même colonne.

:path=/static-assets/excel/content-code-examples/how-to/select-range-row.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get row from worksheet
var row = workSheet.GetRow(3);
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get row from worksheet
Private row = workSheet.GetRow(3)
VB   C#
Sélectionner une ligne

Sélectionner une colonne

Pour sélectionner la colonne C, vous pouvez utiliser la fonction GetColumn(2) ou assigner l'adresse de la plage comme feuille de travail ["C:C"]. Comme pour la méthode GetRow, la colonne sélectionnée comprendra également toutes les cellules pertinentes, qu'elles soient remplies dans la colonne actuelle ou dans d'autres colonnes de la même ligne.

:path=/static-assets/excel/content-code-examples/how-to/select-range-column.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get column from worksheet
var column = workSheet.GetColumn(2);
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get column from worksheet
Private column = workSheet.GetColumn(2)
VB   C#
Sélectionner une colonne

Conseils
Toutes les positions d'index de ligne et de colonne suivent l'indexation à base zéro.

Combiner les gammes

IronXL offre la possibilité de combiner plusieurs objets IronXL.Ranges.Range à l'aide de l'opérateur '+'. En utilisant l'opérateur "+", vous pouvez facilement concaténer ou fusionner des plages, créant ainsi une nouvelle plage.

[{i :(La combinaison directe de lignes et de colonnes à l'aide de l'opérateur "+" n'est pas prise en charge.

Combiner des plages modifie la plage d'origine. Dans le cas de l'extrait de code ci-dessous, la plage de variables sera modifiée pour inclure les plages combinées.)}]

:path=/static-assets/excel/content-code-examples/how-to/select-range-combine-range.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get range from worksheet
var range = workSheet["A2:B2"];

// Combine two ranges
var combinedRange = range + workSheet["A5:B5"];
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get range from worksheet
Private range = workSheet("A2:B2")

' Combine two ranges
Private combinedRange = range + workSheet("A5:B5")
VB   C#

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.