Tabelleneditor - Arbeiten mit Zeilen und Spalten

Inhaltsverzeichnis

Zeile hinzufügen

So fügen Sie eine neue Zeile hinzu:

  1. Klicken Sie auf eine Zelle, in der Sie eine Zeile hinzufügen möchten.
  2. Wechseln zuRegisterkarte „Format“..
  3. KlickenZeile oben hinzufügen , um eine Zeile über der ausgewählten Zelle hinzuzufügen.
  4. KlickenZeile unten hinzufügen , um eine Zeile unter der ausgewählten Zelle hinzuzufügen.

Der Editor fügt an der ausgewählten Stelle eine neue Zeile hinzu.

todo: Bild_alt_Text

Wie es funktioniert?

DasZeile oben hinzufügen undZeile unten hinzufügen werden von der JSF-Backend-Bean verarbeitetArbeitsblattansicht. Der Quellcode der jeweiligen Methoden sieht wie folgt aus:

WorksheetView.addRowAbove

     public void addRowAbove() {

        try {

            getAsposeWorksheet().getCells().insertRows(currentRowId, 1, true);

        } catch (com.aspose.cells.CellsException cx) {

            msg.sendMessage("Could not add row", cx.getMessage());

            return;

        }

        purge();

        reloadRowHeight(currentRowId);

    }

WorksheetView.addRowBelow

     public void addRowBelow() {

        if (getCurrentRowId() < 0) {

            msg.sendMessage("No cell selected", null);

            return;

        }

        int newRowId = currentRowId + 1;

        try {

            getAsposeWorksheet().getCells().insertRows(newRowId, 1, true);

        } catch (com.aspose.cells.CellsException cx) {

            msg.sendMessage("Could not add row", cx.getMessage());

            return;

        }

        purge();

        reloadRowHeight(newRowId);

    }

Spalte hinzufügen

So fügen Sie eine neue Spalte hinzu:

  1. Klicken Sie auf eine Zelle, in der Sie eine Spalte hinzufügen möchten.
  2. Wechseln zuRegisterkarte „Format“..
  3. KlickenSpalte davor hinzufügen um eine Spalte vor der ausgewählten Zelle hinzuzufügen.
  4. KlickenSpalte danach hinzufügen , um eine Spalte nach der ausgewählten Zelle hinzuzufügen.

Der Editor fügt an der ausgewählten Stelle eine neue Spalte hinzu.

todo: Bild_alt_Text

Wie es funktioniert?

DasSpalte davor hinzufügen undSpalte danach hinzufügen werden von der JSF-Backend-Bean verarbeitetArbeitsblattansicht. Der Quellcode der jeweiligen Methoden sieht wie folgt aus:

WorksheetView.addColumnBefore

     public void addColumnBefore() {

        try {

            getAsposeWorksheet().getCells().insertColumns(getCurrentColumnId(), 1, true);

        } catch (com.aspose.cells.CellsException cx) {

            msg.sendMessage("Could not add column", cx.getMessage());

            return;

        }

        reloadColumnWidth(currentColumnId);

        purge();

    }

WorksheetView.addColumnAfter

     public void addColumnAfter() {

        int newColumnId = currentColumnId + 1;

        try {

            getAsposeWorksheet().getCells().insertColumns(newColumnId, 1, true);

        } catch (com.aspose.cells.CellsException cx) {

            msg.sendMessage("Could not add column", cx.getMessage());

            return;

        }

        reloadColumnWidth(newColumnId);

        purge();

    }

Löschen Sie eine Zeile

So löschen Sie eine Zeile:

  1. Klicken Sie auf eine Zelle in der Zeile, die Sie löschen möchten.
  2. Wechseln zuRegisterkarte „Format“..
  3. KlickenZeile löschen Knopf.

Der Editor löscht die Zeile, die die ausgewählte Zelle enthält.

todo: Bild_alt_Text

Wie es funktioniert?

DasZeile löschen Die Schaltfläche wird von der JSF-Backend-Bean verarbeitetArbeitsblattansicht Methode verwendenWorksheetView.deleteRow:

WorksheetView.deleteRow

     public void deleteRow() {

        try {

            getAsposeWorksheet().getCells().deleteRows(currentRowId, 1, true);

        } catch (com.aspose.cells.CellsException cx) {

            msg.sendMessage("Could not delete row", cx.getMessage());

            return;

        }

        cells.getRows(workbook.getCurrent()).remove(currentRowId);

        getRowHeight().remove(currentRowId);

        purge();

    }

Löschen Sie eine Spalte

So löschen Sie eine Spalte:

  1. Klicken Sie auf eine Zelle in der Spalte, die Sie löschen möchten.
  2. Wechseln zuRegisterkarte „Format“..
  3. KlickenSpalte löschen Knopf.

Der Editor löscht die Spalte, die die ausgewählte Zelle enthält.

todo: Bild_alt_Text

Wie es funktioniert?

DasSpalte löschen Die Schaltfläche wird von der JSF-Backend-Bean verarbeitetArbeitsblattansicht Methode verwendenWorksheetView.deleteColumn:

WorksheetView.deleteColumn

     public void deleteColumn() {

        try {

            getAsposeWorksheet().getCells().deleteColumns(currentColumnId, 1, true);

        } catch (com.aspose.cells.CellsException cx) {

            msg.sendMessage("Could not delete column", cx.getMessage());

            return;

        }

        cells.getColumns(workbook.getCurrent()).remove(currentColumnId);

        getRowHeight().remove(currentColumnId);

        purge();

    }

Spaltenbreite und Zeilenhöhe

So ändern Sie die Breite einer Spalte:

  1. Klicken Sie auf eine beliebige Zelle innerhalb der Spalte.
  2. Wechseln zuRegisterkarte „Format“..
  3. KlickenSpaltenbreite Taste zum ÖffnenSpaltenbreite Dialog.
  4. Geben Sie im Dialogfeld einen neuen Wert ein.
  5. KlickenNahe.

Der Editor ändert die Spaltenbreite.

Wie ändert man die Zeilenhöhe?

So ändern Sie die Höhe einer Zeile:

  1. Klicken Sie auf eine beliebige Zelle innerhalb der Zeile.
  2. Wechseln zuRegisterkarte „Format“..
  3. KlickenZeilenhöhe Taste zum ÖffnenZeilenhöhe Dialog.
  4. Geben Sie im Dialogfeld einen neuen Wert ein.
  5. KlickenNahe.

Der Editor ändert die Zeilenhöhe.

Wie es funktioniert?

Wenn der Benutzer den Wert für Breite und Höhe übermittelt, werden diese Werte serverseitig verarbeitet vonsetCurrentRowHeight undsetCurrentColumnWidth Methoden der JSF-Backend-BeanArbeitsblattansicht.

WorksheetView.setCurrentRowHeight

     public void setCurrentRowHeight(int height) {

        if (!isLoaded()) {

            return;

        }

        getAsposeWorksheet().getCells().setRowHeightPixel(currentRowId, height);

        reloadRowHeight(currentRowId);

        RequestContext.getCurrentInstance().update("sheet");

    }

WorksheetView.setCurrentColumnWidth

     public void setCurrentColumnWidth(int width) {

        if (!isLoaded()) {

            return;

        }

        getAsposeWorksheet().getCells().setColumnWidthPixel(currentColumnId, width);

        reloadColumnWidth(currentColumnId);

        RequestContext.getCurrentInstance().update("sheet");

    }

Geben Sie eine Cell ein

So fügen Sie eine neue Zelle hinzu:

  1. Klicken Sie auf eine Zelle, in die Sie neu möchten.
  2. Wechseln zuRegisterkarte einfügen.
  3. KlickenCell Knopf.
  4. WählenVerschiebung Cells Rechts oderSchicht Cells Runter Knopf.

Der Editor fügt an der ausgewählten Stelle eine neue Zelle hinzu. Die angrenzenden Zellen werden automatisch entweder horizontal oder vertikal verschoben, um Platz für die neue zu schaffen.

Wie es funktioniert?

DasVerschiebung Cells Rechts undSchicht Cells Runter werden von der JSF-Backend-Bean verarbeitetArbeitsblattansicht. Der Quellcode der jeweiligen Methoden sieht wie folgt aus:

WorksheetView.addCellShiftRight

     public void addCellShiftRight() {

        if (!isLoaded()) {

            return;

        }

        com.aspose.cells.CellArea a = new com.aspose.cells.CellArea();

        a.StartColumn = a.EndColumn = currentColumnId;

        a.StartRow = a.EndRow = currentRowId;

        getAsposeWorksheet().getCells().insertRange(a, com.aspose.cells.ShiftType.RIGHT);

        purge();

    }

WorksheetView.addCellShiftDown

     public void addCellShiftDown() {

        if (!isLoaded()) {

            return;

        }

        com.aspose.cells.CellArea a = new com.aspose.cells.CellArea();

        a.StartColumn = a.EndColumn = currentColumnId;

        a.StartRow = a.EndRow = currentRowId;

        getAsposeWorksheet().getCells().insertRange(a, com.aspose.cells.ShiftType.DOWN);

        purge();

    }