Activation des feuilles et activation d'un Cell dans la feuille de calcul
Parfois, vous avez besoin qu’une feuille de calcul spécifique soit active et affichée lorsqu’un utilisateur ouvre un fichier Excel Microsoft dans Excel. De même, vous souhaiterez peut-être activer une cellule spécifique et définir les barres de défilement pour afficher la cellule active. Aspose.Cells est capable de faire toutes ces tâches comme démontré ci-dessous.
- Unfeuille active est une feuille sur laquelle vous travaillez : le nom de la feuille active sur l’onglet est en gras par défaut.
- Uncellule active est une cellule sélectionnée, la cellule dans laquelle les données sont saisies lorsque vous commencez à taper. Une seule cellule est active à la fois. La cellule active est mise en évidence par une bordure épaisse.
Activation des feuilles et activation d’un Cell
Aspose.Cells fournit des appels spécifiques API pour activer une feuille et une cellule. Par exemple, leWorksheetCollection.ActiveSheetIndexLa propriété est utile pour définir la feuille active dans un classeur. De même, leFeuille de travail.ActiveCellLa propriété 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 horizontales ou verticales se trouvent à la position d’index de ligne et de colonne où vous souhaitez afficher des données spécifiques, utilisez laFeuille de calcul.FirstVisibleRowetFeuille de calcul.FirstVisibleColumnPropriétés.
L’exemple suivant montre comment activer une feuille de calcul et y rendre une cellule active. La sortie suivante est générée lors de l’exécution du code. Les barres de défilement défilent pour faire de la 2e ligne et de la 2e colonne leur première ligne et colonne visibles.
Définir la cellule B2 comme cellule active
Java code 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"); |