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

Введение

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

Управлять строками и столбцами

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

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

Вставить строки и столбцы

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

Вставьте строку на листе в любом месте, вызвав метод insert_row коллекции cells. Метод insert_row принимает индекс строки, куда будет вставлена новая строка.

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

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

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

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

Чтобы вставить строку с параметрами форматирования, используйте перегрузку insert_rows, которая принимает InsertOptions в качестве параметра. Установите свойство copy_format_type класса InsertOptions с перечислением CopyFormatType. Перечисление CopyFormatType имеет три элемента, перечисленные ниже.

  • SAME_AS_ABOVE: Форматирует строку так же, как и выше.
  • SAME_AS_BELOW: Форматирует строку так же, как и ниже.
  • CLEAR: Очищает форматирование.

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

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

Удалить строки и столбцы

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

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

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

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

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