Tabelleneditor - Arbeiten mit Tabellen

Inhaltsverzeichnis

Blätter hinzufügen und entfernen?

Microsoft Excel erlaubt mehrere Blätter in einer einzigen Datei. Mit dem HTML5-Tabellen-Editor kann der Benutzer Blätter hinzufügen und entfernen. Auf der Registerkarte Blätter haben wir eine Dropdown-Liste mit Blättern. Das ausgewählte Blatt ist dasjenige, das vom Editor geöffnet wird.

So fügen Sie ein neues Blatt hinzu:

  1. Wechseln zuRegisterkarte “Blätter”..
  2. Klicken Sie auf die Schaltfläche + (Plus).

Ein neues Blatt wird hinzugefügt und der Editor wechselt zu diesem.

So entfernen Sie das aktuell ausgewählte Blatt:

  1. Wechseln zuRegisterkarte “Blätter”..
  2. Klicken Sie auf die Schaltfläche - (Minus).

Das aktuell ausgewählte Blatt wird entfernt und der Editor wechselt zum zuletzt ausgewählten Blatt.

todo: Bild_alt_Text

Wie es funktioniert?

Wenn der Benutzer auf klickt** +** (plus) und**-** (Minus)-Schaltfläche angeklickt werden, die JSF-Backend-Bean**Arbeitsblattansicht** behandelt die Ereignisse mit**WorksheetView.onAddNewSheet** und**WorksheetView.onRemoveActiveSheet**-Methoden.

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());

            }

        }

    }

Blätter umbenennen

So benennen Sie ein Blatt um:

  1. Wechseln zuRegisterkarte “Blätter”..
  2. Klicken Sie auf den Blattnamen im Textfeld, um es zu bearbeiten.
  3. Ändern Sie den Namen des Blatts.
  4. Wenn Sie fertig sind, drücken Sie die EINGABETASTE oder klicken Sie irgendwo außerhalb des Felds.

Das Blatt wird umbenannt.

todo: Bild_alt_Text

Wie es funktioniert?

Wenn der Textfeldwert geändert wird, wird das Ereignis auf dem Server von der JSF-Backend-Bean verarbeitetArbeitsblattansicht Methode verwendenWorksheetView.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();

    }

Wechseln Sie zwischen Blättern

So wechseln Sie zu einem anderen Blatt:

  1. Wechseln zuRegisterkarte “Blätter”..
  2. Wählen Sie ein Blatt aus dem Dropdown-Menü aus.

Der Editor wechselt zum ausgewählten Blatt.

todo: Bild_alt_Text

Wie es funktioniert?

Wenn der Wert des Dropdown-Selektors geändert wird, wird das Ereignis auf dem Server von der JSF-Back-End-Bean verarbeitetArbeitsblattansicht Methode verwendenWorksheetView.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();

    }