Gestion des plages
Introduction
Dans Excel, vous pouvez sélectionner plusieurs cellules avec une sélection de zone à 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 la cellule “A1” d’Excel, puis faire glisser jusqu’à 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 “Plage”.
Gestion des plages à l’aide de Aspose.Cells
Aspose.Cells fournit une classe, Workbook qui représente un fichier Microsoft Excel. La classe Workbook contient une collection Worksheets qui permet d’accéder à chaque feuille de calcul dans un fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells.
Créer une plage
Lorsque vous souhaitez créer une zone rectangulaire qui s’étend sur A1:C4, vous pouvez utiliser le code suivant :
Placer une valeur dans les cellules de la plage
Imaginons que vous avez une plage de cellules qui s’étend sur A1:C4. La matrice contient 4 * 3 = 12 cellules. Les cellules individuelles de la plage sont disposées de manière séquentielle : Plage[0,0], Plage[0,1], Plage[0,2], Plage[1,0], Plage[1,1], Plage[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.
Définir le style des cellules de la plage
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 une combinaison de lignes vierges et de colonnes vierges. En lecture seule.
Dans Excel, vous pouvez obtenir la région actuelle en :
- Sélectionnez une zone (plage1) avec la boîte de souris.
- Cliquez sur “Accueil - Modification - Recherche et sélection - Atteindre une spécificité - Région actuelle”, ou utilisez “Ctrl+Maj+*”, vous verrez qu’Excel vous aide automatiquement à sélectionner une zone (plage2), maintenant vous l’avez fait, la plage2 est la région actuelle de la plage1.
En utilisant Aspose.Cells, vous pouvez utiliser la propriété “Range.CurrentRegion” pour effectuer la même fonction.
Veuillez télécharger le fichier de test suivant, l’ouvrir dans Excel, utiliser la boîte de souris pour sélectionner une zone “A1:D7”, puis cliquer sur “Ctrl+Maj+*”, vous verrez que la zone “A1:C3” est sélectionnée.
Veuillez exécuter l’exemple suivant pour voir comment cela fonctionne dans Aspose.Cells :
Sujets avancés
- Plage AutoFill du fichier Excel
- Changer la source de données du graphique vers la feuille de calcul de destination lors de la copie des lignes ou de la plage
- Copier des plages de cellules d’Excel
- Copier uniquement les données de la plage
- Copier les données de la plage avec le style
- Copier uniquement le style de la plage
- Copier les hauteurs de ligne de la plage source vers la plage de destination
- Créer l’union de la plage
- Couper et coller des plages
- Supprimer les plages
- Détecter les cellules fusionnées dans une feuille de calcul
- Obtenir le nombre de cellules, le décalage de la plage entière de colonne et de ligne entière
- Obtenir une plage avec des liens externes
- Mise en œuvre de plages non séquentielles
- Insérer des plages
- Fusionner ou séparer la plage de cellules
- Déplacer une plage de cellules dans une feuille de calcul
- Plages nommées
- Rechercher et remplacer des données dans une plage