Éditeur de feuille de calcul Travailler avec des feuilles
Table des matières
- Ajouter et supprimer des feuilles?
- WorksheetView.onAddNewSheet
- WorksheetView.onRemoveActiveSheet
- Renommer les feuilles
- WorksheetView.setActiveSheet
- Passer d’une feuille à l’autre
- WorksheetView.setActiveSheet
Ajouter et supprimer des feuilles?
Microsoft Excel permet plusieurs feuilles dans un seul fichier. L’éditeur de feuilles HTML5 permet à l’utilisateur d’ajouter et de supprimer des feuilles. Sur l’onglet Feuilles, nous avons une liste déroulante de feuilles. La feuille sélectionnée est celle qui est ouverte par l’éditeur.
Pour ajouter une nouvelle feuille:
- Basculez vers l’onglet Feuilles.
- Cliquez sur le bouton + (plus).
Une nouvelle feuille sera ajoutée et l’éditeur basculera dessus.
Pour supprimer la feuille actuellement sélectionnée:
- Basculez vers l’onglet Feuilles.
- Cliquez sur le bouton - (moins).
La feuille actuellement sélectionnée sera supprimée et l’éditeur basculera sur la dernière sélectionnée.
Comment cela fonctionne?
Lorsque l’utilisateur clique sur les boutons + (plus) et - (moins), le bean backend JSF WorksheetView gère les événements en utilisant les méthodes WorksheetView.onAddNewSheet et WorksheetView.onRemoveActiveSheet.
WorksheetView.onAddNewSheet
public void onAddNewSheet() {
if (isLoaded()) {
try {
int i = getAsposeWorksheets().add();
getAsposeWorksheets().setActiveSheetIndex(i);
purge();
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("New Worksheet", cx.getMessage());
}
}
}
WorksheetView.onRemoveActiveSheet
public void onRemoveActiveSheet() {
if (isLoaded()) {
try {
int i = getAsposeWorksheets().getActiveSheetIndex();
getAsposeWorksheets().removeAt(i);
if (getAsposeWorksheets().getCount() == 0) {
int j = getAsposeWorksheets().add();
getAsposeWorksheets().setActiveSheetIndex(j);
}
purge();
} catch (com.aspose.cells.CellsException cx) {
msg.sendMessage("Could not remove sheet", cx.getMessage());
}
}
}
Renommer les feuilles
Pour renommer une feuille:
- Basculez vers l’onglet Feuilles.
- Cliquez sur le nom de la feuille dans la zone de texte pour le modifier.
- Changez le nom de la feuille.
- Lorsque vous avez terminé, appuyez sur la touche ENTRÉE ou cliquez n’importe où à l’extérieur de la boîte.
La feuille sera renommée.
Comment cela fonctionne?
Lorsque la valeur de la zone de texte est modifiée, l’événement est géré côté serveur par le bean backend JSF WorksheetView à l’aide de la méthode WorksheetView.setActiveSheet.
WorksheetView.setActiveSheet
public void setActiveSheet(String name) {
com.aspose.cells.Worksheet w = getAsposeWorksheets().get(name);
if (w != null) {
int i = w.getIndex();
getAsposeWorksheets().setActiveSheetIndex(i);
} else {
getAsposeWorksheet().setName(name);
}
purge();
}
Passer d’une feuille à l’autre
Pour passer à une autre feuille :
- Basculez vers l’onglet Feuilles.
- Sélectionnez une feuille dans le menu déroulant.
L’éditeur passera à la feuille sélectionnée.
Comment cela fonctionne?
Lorsque la valeur du sélecteur déroulant est modifiée, l’événement est géré côté serveur par le bean backend JSF WorksheetView à l’aide de la méthode WorksheetView.setActiveSheet.
WorksheetView.setActiveSheet
public void setActiveSheet(String name) {
com.aspose.cells.Worksheet w = getAsposeWorksheets().get(name);
if (w != null) {
int i = w.getIndex();
getAsposeWorksheets().setActiveSheetIndex(i);
} else {
getAsposeWorksheet().setName(name);
}
purge();
}