Редактор электронных таблиц — Работа со строками и столбцами

Оглавление

Добавить строку

Чтобы добавить новую строку:

  1. Нажмите на ячейку, в которую вы хотите добавить строку.
  2. Переключить наВкладка Формат.
  3. НажмитеДобавить строку выше чтобы добавить строку над выбранной ячейкой.
  4. НажмитеДобавить строку ниже чтобы добавить строку под выбранной ячейкой.

Редактор добавит новую строку в выбранное место.

дело:изображение_альтернативный_текст

Как это работает?

Добавить строку выше иДобавить строку ниже обрабатываются внутренним компонентом JSFВид рабочего листа. Исходный код соответствующих методов выглядит следующим образом:

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

    }

Добавить столбец

Чтобы добавить новый столбец:

  1. Щелкните ячейку, в которую вы хотите добавить столбец.
  2. Переключить наВкладка Формат.
  3. НажмитеДобавить столбец передчтобы добавить столбец перед выбранной ячейкой.
  4. НажмитеДобавить столбец после чтобы добавить столбец после выбранной ячейки.

Редактор добавит новый столбец в выбранное место.

дело:изображение_альтернативный_текст

Как это работает?

Добавить столбец перед иДобавить столбец после обрабатываются внутренним компонентом JSFВид рабочего листа. Исходный код соответствующих методов выглядит следующим образом:

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

    }

Удалить строку

Чтобы удалить строку:

  1. Нажмите на ячейку в строке, которую вы хотите удалить.
  2. Переключить наВкладка Формат.
  3. НажмитеУдалить строку кнопка.

Редактор удалит строку, содержащую выбранную ячейку.

дело:изображение_альтернативный_текст

Как это работает?

Удалить строку кнопка обрабатывается внутренним компонентом JSFВид рабочего листа используя методWorksheetView.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();

    }

Удалить столбец

Чтобы удалить столбец:

  1. Нажмите на ячейку в столбце, который вы хотите удалить.
  2. Переключить наВкладка Формат.
  3. НажмитеУдалить столбец кнопка.

Редактор удалит столбец, содержащий выбранную ячейку.

дело:изображение_альтернативный_текст

Как это работает?

Удалить столбец кнопка обрабатывается внутренним компонентом JSFВид рабочего листа используя методWorksheetView.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();

    }

Ширина столбца и высота строки

Чтобы изменить ширину столбца:

  1. Нажмите на любую ячейку внутри столбца.
  2. Переключить наВкладка Формат.
  3. НажмитеШирина колонки кнопка, чтобы открытьШирина колонки диалог.
  4. Введите новое значение в диалоговом окне.
  5. НажмитеЗакрывать.

Редактор изменит ширину столбца.

Как изменить высоту строки?

Чтобы изменить высоту строки:

  1. Нажмите на любую ячейку внутри строки.
  2. Переключить наВкладка Формат.
  3. НажмитеВысота строки кнопка, чтобы открытьВысота строки диалог.
  4. Введите новое значение в диалоговом окне.
  5. НажмитеЗакрывать.

Редактор изменит высоту строки.

Как это работает?

Когда пользователь отправляет значение ширины и высоты, эти значения обрабатываются на стороне сервераsetCurrentRowHeight иsetCurrentColumnWidth методы внутреннего компонента JSFВид рабочего листа.

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

    }

Вставьте Cell

Чтобы добавить новую ячейку:

  1. Нажмите на ячейку, которую вы хотите создать.
  2. Переключить наВкладка «Вставка».
  3. НажмитеCell кнопка.
  4. выберитеСдвиг Cells Вправо или жеСдвиг Cells Вниз кнопка.

Редактор добавит новую ячейку в выбранное место. Соседние ячейки будут автоматически сдвинуты по горизонтали или вертикали, чтобы освободить место для новой.

Как это работает?

Сдвиг Cells Вправо иСдвиг Cells Вниз обрабатываются внутренним компонентом JSFВид рабочего листа. Исходный код соответствующих методов выглядит следующим образом:

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

    }