Activation des feuilles et activation d une cellule dans la feuille de calcul

Activation des feuilles et activation d’une cellule

Aspose.Cells fournit des appels d’API spécifiques pour activer une feuille et une cellule. Par exemple, la propriété WorksheetCollection.ActiveSheetIndex est utile pour définir la feuille active dans un classeur. De même, la propriété Worksheet.ActiveCell peut être utilisée pour définir et obtenir une cellule active dans la feuille de calcul.

Pour vous assurer que les barres de défilement horizontale ou verticale sont à la position de l’indice de ligne et de colonne que vous souhaitez pour afficher des données spécifiques, utilisez les propriétés Worksheet.FirstVisibleRow et Worksheet.FirstVisibleColumn.

L’exemple suivant montre comment activer une feuille de calcul et rendre une cellule active en elle. La sortie suivante est générée lors de l’exécution du code. Les barres de défilement sont défilées pour faire de la 2e ligne et de la 2e colonne leur première ligne et colonne visibles.

Définition de la cellule B2 comme cellule active

todo:image_alt_text

Code Java pour définir une feuille de calcul active dans Excel

// 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.getDataDir(ActivatingSheetsandActivatingCell.class);
// Instantiate a new Workbook
Workbook workbook = new Workbook();
// Get the first worksheet in the workbook
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the cells in the worksheet
Cells cells = worksheet.getCells();
// Input data into B2 cell
cells.get(1, 1).putValue("Hello World!");
// Set the first sheet as an active sheet
workbook.getWorksheets().setActiveSheetIndex(0);
// Set B2 cell as an active cell in the worksheet
worksheet.setActiveCell("B2");
// Set the B column as the first visible column in the worksheet
worksheet.setFirstVisibleColumn(1);
// Set the 2nd row as the first visible row in the worksheet
worksheet.setFirstVisibleRow(1);
// Save the excel file
workbook.save(dataDir + "activecell.xls");