AKtivering av blad och aktivering av en cell i arbetsbok
Ibland behöver du att ett specifikt arbetsblad ska vara aktivt och visas när en användare öppnar en Microsoft Excel-fil i Excel. På samma sätt kan du aktivera en specifik cell och ställa in rullningsfält för att visa den aktiva cellen. Aspose.Cells kan utföra alla dessa uppgifter som visas nedan.
- Ett aktivt blad är ett blad du arbetar med: det aktiva bladets namn på fliken är kursivt som standard.
- En aktiv cell är en vald cell, cellen där data matas in när du börjar skriva. Endast en cell är aktiv åt gången. Den aktiva cellen markeras med en kraftig ram.
Aktivering av blad och aktivering av en cell
Aspose.Cells tillhandahåller specifika API-anrop för att aktivera ett blad och en cell. Till exempel är egenskapen WorksheetCollection.ActiveSheetIndex användbar för att ställa in det aktiva bladet i en arbetsbok. På samma sätt kan egenskapen Worksheet.ActiveCell användas för att ställa in och få en aktiv cell i arbetsbladet.
För att se till att de horisontella eller vertikala rullningsfälten är på rad- och kolumnindexpositionen du vill visa specifik data, använd Worksheet.FirstVisibleRow och Worksheet.FirstVisibleColumn egenskaperna.
Följande exempel visar hur man aktiverar ett arbetsblad och gör en aktiv cell i det. Följande utdata genereras vid körning av koden. Rullningsfälten rullar för att göra den 2: a raden och den 2: a kolumnen som deras första synliga rad och kolumn.
Ställa in B2-cell som en aktiv cell
Java-kod för att ställa in ett aktivt arbetsblad i 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"); |