Kalkylarksredigerare - Arbeta med rader och kolumner

Innehållsförteckning

Lägg till en rad

Så här lägger du till en ny rad:

  1. Klicka på en cell där du vill lägga till en rad.
  2. Byta tillFliken Format.
  3. KlickLägg till rad ovan för att lägga till en rad ovanför den markerade cellen.
  4. KlickLägg till rad nedan för att lägga till en rad under den markerade cellen.

Redaktören lägger till en ny rad på den valda platsen.

todo:image_alt_text

Hur det fungerar?

DeLägg till rad ovan ochLägg till rad nedan hanteras av JSF backend beanArbetsbladsvy. Källkoden för respektive metoder är följande:

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

    }

Lägg till en kolumn

Så här lägger du till en ny kolumn:

  1. Klicka på en cell där du vill lägga till en kolumn.
  2. Byta tillFliken Format.
  3. KlickLägg till kolumn föreför att lägga till en kolumn före den markerade cellen.
  4. KlickLägg till kolumn efter för att lägga till en kolumn efter den markerade cellen.

Redaktören lägger till en ny kolumn på den valda platsen.

todo:image_alt_text

Hur det fungerar?

DeLägg till kolumn före ochLägg till kolumn efter hanteras av JSF backend beanArbetsbladsvy. Källkoden för respektive metoder är följande:

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

    }

Ta bort en rad

Så här tar du bort en rad:

  1. Klicka på en cell i raden du vill ta bort.
  2. Byta tillFliken Format.
  3. KlickTa bort rad knapp.

Redaktören tar bort raden som innehåller den markerade cellen.

todo:image_alt_text

Hur det fungerar?

DeTa bort rad knappen hanteras av JSF backend beanArbetsbladsvy använder metodenWorksheetView.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();

    }

Ta bort en kolumn

Så här tar du bort en kolumn:

  1. Klicka på en cell i kolumnen du vill ta bort.
  2. Byta tillFliken Format.
  3. KlickTa bort kolumn knapp.

Redaktören tar bort kolumnen som innehåller den markerade cellen.

todo:image_alt_text

Hur det fungerar?

DeTa bort kolumn knappen hanteras av JSF backend beanArbetsbladsvy använder metodenWorksheetView.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();

    }

Kolumnbredd och radhöjd

Så här ändrar du bredden på en kolumn:

  1. Klicka på valfri cell i kolumnen.
  2. Byta tillFliken Format.
  3. KlickKolumnbredd knappen för att öppnaKolumnbredd dialog.
  4. Ange ett nytt värde i dialogrutan.
  5. KlickStänga.

Redaktören ändrar spaltens bredd.

Hur ändrar man radhöjd?

Så här ändrar du höjden på en rad:

  1. Klicka på valfri cell inuti raden.
  2. Byta tillFliken Format.
  3. KlickRadhöjd knappen för att öppnaRadhöjd dialog.
  4. Ange ett nytt värde i dialogrutan.
  5. KlickStänga.

Redaktören kommer att ändra höjden på raden.

Hur det fungerar?

När användaren skickar in värdet för bredd och höjd, hanteras dessa värden på serversidan avsetCurrentRowHeight ochsetCurrentColumnWidth metoder för JSF backend beanArbetsbladsvy.

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

    }

Sätt in ett Cell

Så här lägger du till en ny cell:

  1. Klicka på en cell där du vill ny.
  2. Byta tillInfoga flik.
  3. KlickCell knapp.
  4. VäljaSkift Cells Höger ellerSkift Cells Ner knapp.

Redaktören lägger till en ny cell på den valda platsen. De intilliggande cellerna kommer automatiskt att flyttas antingen horisontellt eller vertikalt för att skapa utrymme för den nya.

Hur det fungerar?

DeSkift Cells Höger ochSkift Cells Ner hanteras av JSF backend beanArbetsbladsvy. Källkoden för respektive metoder är följande:

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

    }