Вставка и удаление строк и столбцов

Введение

При создании нового листа Excel с нуля или работе с существующим листом нам может потребоваться добавить дополнительные строки или столбцы для размещения большего объема данных. Напротив, также может потребоваться удалить строки или столбцы из указанных позиций в листе.

Для выполнения этих требований Aspose.Cells предоставляет очень простой набор классов и методов, рассматриваемых ниже.

Как управлять строками/столбцами

Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит WorksheetCollection, который позволяет получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells, которая представляет все ячейки на листе.

Коллекция Cells предоставляет несколько методов для управления строками и столбцами на листе. Некоторые из них обсуждаются ниже.

Как вставить строку

Вставьте строку в любом месте, вызвав метод insertRows коллекции Cells. Метод insertRows принимает индекс строки, куда будет вставлена новая строка, в качестве первого аргумента, и количество вставляемых строк в качестве второго аргумента.

Как вставить несколько строк

Для вставки нескольких строк на лист вызовите метод insertRows коллекции Cells. Метод insertRows принимает два параметра:

  • Индекс строки: индекс строки, откуда будут вставлены новые строки.
  • Количество строк: общее количество строк, которые нужно вставить.

Как вставить строку с форматированием

Для вставки строки с параметрами форматирования используйте перегрузку insertRows, которая принимает InsertOptions в качестве параметра. Установите свойство CopyFormatType класса InsertOptions со значением CopyFormatType Enumeration. В перечислении CopyFormatType есть три элемента, перечисленных ниже.

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

Чтобы удалить строку в любом месте, вызовите метод deleteRows коллекции Cells. Метод deleteRows принимает два параметра:

  • Индекс строки: индекс строки, с которой будут удалены строки.
  • Количество строк: общее количество строк, которые необходимо удалить.

Как удалить несколько строк

Чтобы удалить несколько строк из листа, вызовите метод deleteRows коллекции Cells . Метод deleteRows принимает два параметра:

  • Индекс строки: индекс строки, с которой будут удалены строки.
  • Количество строк: общее количество строк, которые необходимо удалить.

Как вставить один или несколько столбцов

Разработчики также могут вставить столбец в лист по любому местоположению, вызвав метод insertColumns коллекции Cells . Метод insertColumns принимает два параметра:

  • Индекс столбца, индекс столбца, в который будет вставлен столбец
  • Количество столбцов, общее количество столбцов, которые необходимо вставить

Как удалить столбец

Чтобы удалить столбец из листа в любом месте, вызовите метод deleteColumns коллекции Cells . Метод deleteColumns принимает следующие параметры:

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