Вставка и удаление строк и столбцов
Введение
При создании нового листа 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 принимает следующие параметры:
- Индекс столбца: индекс столбца, из которого будет удален столбец.
- Количество столбцов: общее количество столбцов, которые необходимо удалить.
- Обновить ссылку: логический параметр, указывающий, следует ли обновлять ссылки в других листах.