Comment sélectionner la gamme
IronXL offre un moyen pratique de sélectionner et de manipuler des plages dans une feuille de calcul Excel sans utiliser Office Interop.
Comment sélectionner une plage dans Excel
- Télécharger la bibliothèque C# pour sélectionner une plage
- Utilisez workSheet ["A2:B8"] directement après l'objet WorkSheet pour sélectionner une plage de cellules
- Utilisez la méthode
GetRow
pour sélectionner une ligne d'une feuille de calcul - Sélectionnez la colonne de la feuille de calcul donnée avec la méthode
GetColumn
- Combinez facilement les plages avec l'opérateur '+'
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Exemple de plage de sélection
Avec IronXL, vous pouvez effectuer diverses opérations sur des plages sélectionnées, telles que le tri, les calculs et les agrégations.
A noter
Conseils
Sélectionner la gamme
Pour sélectionner une plage 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")

Sélectionner une ligne
Pour sélectionner la quatrième ligne, vous pouvez utiliser le GetRow(3)
avec un indexage de 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)

Sélectionner une colonne
Pour sélectionner la colonne C, vous pouvez utiliser le GetColumn(2)
ou attribuer l'adresse de la plage en tant que workSheet ["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)

Conseils
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.
(Combiner les lignes et les colonnes directement en utilisant l'opérateur '+' n'est pas pris en charge.
Combiner des plages modifie la plage d'origine. Dans le cas de l'extrait de code ci-dessous, la variable range 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")