Accéder au Cells d'une feuille de calcul
Accéder au Cells
Aspose.Cells fournit une classe,Cahier qui représente un fichier Excel Microsoft. LeCahier classe contient unWorksheetCollection collection qui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travail la classe offre uneCellscollection qui représente toutes les cellules de la feuille de calcul.
Nous pouvons utiliser leCellscollection pour accéder aux cellules d’une feuille de calcul. Aspose.Cells fournit différentes approches de base pour accéder aux cellules :
Utilisation du nom Cell
Les développeurs peuvent accéder à n’importe quelle cellule spécifique en transmettant son nom de cellule auCells collecte de laFeuille de travailclasse.
Si vous créez une feuille de calcul vierge au début, le nombre deCellsla collecte est nulle. Lorsque vous utilisez cette approche pour accéder à une cellule, il vérifie si cette cellule existe dans la collection ou non. Si oui, il renvoie l’objet cellule dans la collection sinon, il crée un nouveauCell objet, ajoute l’objet auCellscollection, puis renvoie l’objet. Cette approche est le moyen le plus simple d’accéder à la cellule si vous connaissez Excel Microsoft, mais elle est plus lente que les autres approches.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(UsingCellName.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the worksheet in the Excel file | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(0); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// Accessing a cell using its name | |
com.aspose.cells.Cell cell = cells.get("A1"); | |
// Print message | |
System.out.println("Cell Value: " + cell.getValue()); |
Utilisation de l’index des lignes et des colonnes du Cell
Les développeurs peuvent accéder à n’importe quelle cellule spécifique en transmettant les indices de sa ligne et de sa colonne auCells collecte de laFeuille de travailclasse.
Cette approche fonctionne de la même manière que celle de la première approche.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(UsingRowAndColumnIndexOfCell.class) + "data/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the worksheet in the Excel file | |
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(0); | |
com.aspose.cells.Cells cells = worksheet.getCells(); | |
// Accessing a cell using the indices of its row and column | |
com.aspose.cells.Cell cell = cells.get(0, 0); | |
// Print message | |
System.out.println("Cell Value: " + cell.getValue()); |
Articles Liés
Accès à la plage d’affichage maximale de la feuille de calcul
Aspose.Cells permet aux développeurs d’accéder à la plage d’affichage maximale d’une feuille de calcul. La plage d’affichage maximale - la plage de cellules entre la première et la dernière cellule avec du contenu - est utile lorsque vous devez copier, sélectionner ou afficher l’intégralité du contenu d’une feuille de calcul dans une image.
Vous pouvez accéder à la plage d’affichage maximale d’une feuille de calcul à l’aide deFeuille de calcul.getCells().getMaxDisplayRange().
Dans la figure suivante, la plage d’affichage maximale de la feuille de calcul sélectionnée est A1:G15.
Affichage de la plage d’affichage maximale de cette feuille de calcul
L’exemple de code suivant montre comment accéder auMaxDisplayRangela propriété. Le code génère la sortie suivante.
Maximum Display Range: =Sheet1!$A$1:$G$15
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Path to source file | |
String dataDir = Utils.getSharedDataDir(AccessingMaximumDisplayRangeofWorksheet.class) + "data/"; | |
// Instantiate a workbook from source file | |
Workbook workbook = new Workbook(dataDir + "Book1.xlsx"); | |
// Access the first workbook | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access the Maximum Display Range | |
Range range = worksheet.getCells().getMaxDisplayRange(); | |
// Print the Maximum Display Range RefersTo property | |
System.out.println("Maximum Display Range: " + range.getRefersTo()); |