Attivazione di Fogli e Attivazione di una Cella nel Foglio di Lavoro
A volte è necessario che un foglio di lavoro specifico sia attivo e visualizzato quando un utente apre un file di Microsoft Excel in Excel. Allo stesso modo, potresti voler attivare una cella specifica e impostare le barre di scorrimento per mostrare la cella attiva. Aspose.Cells è in grado di svolgere tutte queste attività come dimostrato di seguito.
- Un foglio attivo è un foglio su cui stai lavorando: il nome del foglio attivo sulla scheda è in grassetto per impostazione predefinita.
- Una cella attiva è una cella selezionata, la cella in cui vengono inseriti i dati quando si inizia a digitare. Solo una cella è attiva alla volta. La cella attiva è evidenziata da un bordo spesso.
Attivazione di Fogli e Attivazione di una Cella
Aspose.Cells fornisce chiamate API specifiche per attivare un foglio e una cella. Ad esempio, la proprietà WorksheetCollection.ActiveSheetIndex è utile per impostare il foglio attivo in un workbook. Allo stesso modo, la proprietà Worksheet.ActiveCell può essere utilizzata per impostare e ottenere una cella attiva nel foglio di lavoro.
Per assicurarsi che le barre di scorrimento orizzontali o verticali siano nella posizione dell’indice di riga e colonna che si desidera mostrare dati specifici, utilizzare le proprietà Worksheet.FirstVisibleRow e Worksheet.FirstVisibleColumn.
Nell’esempio seguente viene mostrato come attivare un foglio di lavoro e rendere attiva una cella al suo interno. L’output seguente viene generato durante l’esecuzione del codice. Le barre di scorrimento sono scattate per rendere la 2ª riga e la 2ª colonna come la loro prima riga e colonna visibile.
Impostare la cella B2 come una cella attiva
Codice Java per impostare un foglio di lavoro attivo 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"); |