Gestion des plages
Introduction
Dans Excel, vous pouvez sélectionner plusieurs cellules avec une boîte de sélection de la souris, l’ensemble des cellules sélectionnées est appelé “Plage”.
Par exemple, vous pouvez cliquer sur le bouton gauche de la souris dans Cell “A1” d’Excel, puis faire glisser vers la cellule “C4”. La zone rectangulaire que vous avez sélectionnée peut également être facilement créée en tant qu’objet en utilisant Aspose.Cells.
Voici comment créer une plage, mettre une valeur, définir un style et effectuer d’autres opérations sur l’objet “Range”.
Gestion des gammes à l’aide de Aspose.Cells
Aspose.Cells fournit une classe,Cahier qui représente un fichier Excel Microsoft. LeCahier classe contient unFeuilles de travail collection qui permet d’accéder à chaque feuille de calcul dans un fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travail la classe offre uneCells le recueil.
Créer une plage
Lorsque vous souhaitez créer une zone rectangulaire qui s’étend sur A1 : C4, vous pouvez utiliser le code suivant :
Mettez de la valeur dans le Cells de la Gamme
Supposons que vous ayez une plage de cellules qui s’étend sur A1: C4. La matrice fait 4 * 3 = 12 cellules. Les cellules de plage individuelles sont disposées séquentiellement : Range[0,0], Range[0,1], Range[0,2], Range[1,0], Range[1,1], Range[1,2], Plage[2,0], Plage[2,1], Plage[2,2], Plage[3,0], Plage[3,1], Plage[3,2].
L’exemple suivant montre comment saisir des valeurs dans les cellules de la plage.
Set style du Cells de la Gamme
L’exemple suivant montre comment définir le style des cellules de la plage.
Obtenir la région actuelle de la plage
CurrentRegion est une propriété qui renvoie un objet Range qui représente la région actuelle.
La région actuelle est une plage délimitée par n’importe quelle combinaison de lignes vides et de colonnes vides. Lecture seulement.
Dans Excel, vous pouvez obtenir la zone CurrentRegion en :
- Sélectionnez une zone (range1) avec la boîte de la souris.
- Cliquez sur “Accueil - Édition - Rechercher et sélectionner - Aller à Spécial - Région actuelle”, ou utilisez “Ctrl + Maj + *”, vous verrez qu’Excel vous aide automatiquement à sélectionner une zone (range2), maintenant vous l’avez fait, range2 est la CurrentRegion de range1.
En utilisant Aspose.Cells, vous pouvez utiliser la propriété “Range.CurrentRegion” pour exécuter la même fonction.
Veuillez télécharger le fichier de test suivant, ouvrez-le dans Excel, utilisez la souris pour sélectionner une zone “A1:D7”, puis cliquez sur “Ctrl+Maj+*”, vous verrez la zone “A1:C3” sélectionnée.
Veuillez maintenant exécuter l’exemple suivant, voir comment cela fonctionne dans Aspose.Cells :
Sujets avancés
- Plage de remplissage automatique du fichier Excel
- Changer la source de données du graphique en feuille de calcul de destination lors de la copie de lignes ou d’une plage
- Copier les plages d’Excel
- Copier uniquement les données de plage
- Copier les données de plage avec style
- Copier le style de plage uniquement
- Copier les hauteurs de ligne de la plage source dans la plage de destination
- Créer une plage d’union
- Couper et coller des plages
- Supprimer des plages
- Détecter fusionné Cells dans une feuille de calcul
- Get Address Cell Count Offset Toute la colonne et toute la ligne de la plage
- Obtenir la portée avec des liens externes
- Implémentation de plages non séquentielles
- Insérer des plages
- Fusionner ou dissocier la plage de Cells
- Déplacer la plage de Cells dans une feuille de calcul
- Plages nommées
- Rechercher et remplacer des données dans une plage