Aktivieren von Blättern und Aktivieren einer Zelle im Arbeitsblatt

Aktivieren von Blättern und Aktivieren einer Zelle

Aspose.Cells bietet spezifische API-Aufrufe zum Aktivieren eines Arbeitsblatts und einer Zelle. Zum Beispiel ist die Eigenschaft WorksheetCollection.ActiveSheetIndex nützlich, um das aktive Arbeitsblatt in einer Arbeitsmappe festzulegen. Ebenso kann die Eigenschaft Worksheet.ActiveCell verwendet werden, um eine aktive Zelle im Arbeitsblatt zu setzen und abzurufen.

Um sicherzustellen, dass die horizontalen oder vertikalen Bildlaufleisten an der gewünschten Zeilen- und Spaltenindexposition angezeigt werden, verwenden Sie die Eigenschaften Worksheet.FirstVisibleRow und Worksheet.FirstVisibleColumn.

Das folgende Beispiel zeigt, wie ein Arbeitsblatt aktiviert und eine aktive Zelle darin erstellt wird. Der folgende Output wird beim Ausführen des Codes generiert. Die Bildlaufleisten werden verschoben, um die 2. Zeile und die 2. Spalte als erste sichtbare Zeile und Spalte anzuzeigen.

Die Zelle B2 als aktive Zelle setzen

todo:image_alt_text

Java-Code zum Festlegen eines aktiven Arbeitsblatts in 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");