插入、删除行和列
介绍
无论是从头开始创建新的工作表还是在现有工作表上工作,我们可能需要添加额外的行或列来容纳更多数据。相反,我们也可能需要从工作表中的指定位置删除行或列。为了满足这些要求,Aspose.Cells提供了一组非常简单的类和方法,如下所述。
管理行和列
Aspose.Cells提供Workbook类,它代表微软Excel文件。包含一个Worksheets集合,能访问Excel文件中的每个工作表。
Cells集合提供多种管理工作表中行和列的方法,部分如下:
可以调用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") |
插入多行
要在工作表中插入多行,调用Cells方法。该方法的两个参数如下:
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") |
删除多行
要从工作表中删除多行,调用Cells方法。该方法的两个参数如下:
- 行索引,要删除行的索引。
- 行数,需要删除的总行数。
插入列
开发者也可以调用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") |
要删除工作表中的列,调用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") |