Comment sélectionner la gamme

Chaknith related to Comment sélectionner la gamme
Chaknith Bin
mai 22, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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


Commencez avec IronXL

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

Première étape :
green arrow pointer


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
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 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")
$vbLabelText   $csharpLabel
Sélectionner la gamme

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)
$vbLabelText   $csharpLabel
Sélectionner la ligne

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)
$vbLabelText   $csharpLabel
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.

(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")
$vbLabelText   $csharpLabel
Chaknith related to Combiner les gammes
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.