Вставка, удаление строк и столбцов
Введение
При создании новой рабочей книги с нуля или работы с существующей рабочей книгой нам может понадобиться добавить дополнительные строки или столбцы для размещения дополнительных данных. Наоборот, нам также может потребоваться удалить строки или столбцы из указанных позиций в рабочем листе. Для выполнения этих требований Aspose.Cells предоставляет очень простой набор классов и методов, описанных ниже.
Управление строками и столбцами
Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet содержит коллекцию Cells, которая представляет все ячейки листа.
Коллекция Cells включает несколько методов для управления строками и столбцами в листе. Некоторые из них рассматриваются ниже.
Вставьте строку в лист в любую точку, вызвав метод InsertRow коллекции Cells. Метод InsertRow принимает индекс строки, в которую будет вставлена новая строка.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertRow(0, 1) | |
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx") |
Вставка нескольких строк
Для вставки нескольких строк в лист вызовите метод InsertRows коллекции Cells. Метод InsertRows принимает два параметра:
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertRows_Int_Int(2, 10) | |
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx") |
Удаление нескольких строк
Чтобы удалить несколько строк из листа, вызовите метод DeleteRows коллекции Cells. Метод DeleteRows принимает два параметра:
- Индекс строки, индекс строки, с которой строки будут удалены.
- Количество строк, общее количество строк, которые нужно удалить.
Вставить столбец
Разработчики также могут вставить столбец в лист в любой точке, вызвав метод InsertColumn коллекции Cells. Метод InsertColumn принимает индекс столбца, в который будет вставлен новый столбец.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertColumn_Int(1) | |
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx") |
Чтобы удалить столбец из листа в любой точке, вызовите метод DeleteColumn коллекции Cells. Метод DeleteColumn принимает индекс удаляемого столбца.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.DeleteColumn_Int(1) | |
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx") |