محرر جداول البيانات - العمل مع الصفوف والأعمدة

جدول المحتويات

أضف صفًا

لإضافة صف جديد:

  1. انقر فوق الخلية حيث تريد إضافة صف.
  2. التبديل إلىعلامة التبويب تنسيق.
  3. انقرإضافة صف أعلاه لإضافة صف أعلى الخلية المحددة.
  4. انقرإضافة صف أدناه لإضافة صف أسفل الخلية المحددة.

سيضيف المحرر صفًا جديدًا في الموقع المحدد.

ما يجب القيام به: image_بديل_نص

كيف تعمل؟

الإضافة صف أعلاه وإضافة صف أدناه يتم التعامل معها بواسطة وحدة برامج JSF الخلفيةWorksheetView. الكود المصدري للطرق المعنية هو كما يلي:

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. انقرأضف العمود بعد ذلك لإضافة عمود بعد الخلية المحددة.

سيضيف المحرر عمودًا جديدًا في الموقع المحدد.

ما يجب القيام به: image_بديل_نص

كيف تعمل؟

الأضف العمود قبل وأضف العمود بعد ذلك يتم التعامل معها بواسطة وحدة برامج JSF الخلفيةWorksheetView. الكود المصدري للطرق المعنية هو كما يلي:

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. انقراحذف صف زر.

سيقوم المحرر بحذف الصف الذي يتضمن الخلية المحددة.

ما يجب القيام به: image_بديل_نص

كيف تعمل؟

الاحذف صف يتم التعامل مع الزر من خلال وحدة برامج JSF الخلفيةWorksheetView باستخدام الطريقة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. انقرحذف العمود زر.

سيقوم المحرر بحذف العمود الذي يتضمن الخلية المحددة.

ما يجب القيام به: image_بديل_نص

كيف تعمل؟

الحذف العمود يتم التعامل مع الزر من خلال وحدة برامج JSF الخلفيةWorksheetView باستخدام الطريقة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 طرق الفول الخلفية JSFWorksheetView.

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. الكود المصدري للطرق المعنية هو كما يلي:

WorksheetView.addCellShift إلى اليمين

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

    }