插入和删除行和列
介绍
无论是从头开始创建新工作表还是处理现有工作表,我们可能需要添加额外的行或列以容纳更多数据。反过来,我们可能还需要删除工作表中指定位置的行或列。
为了满足这些要求,Aspose.Cells 提供了一组非常简单的类和方法,如下所述。
如何管理行/列
Aspose.Cells 提供练习册表示 Microsoft Excel 文件的类。这练习册类包含一个工作表集合允许访问 Excel 文件中的每个工作表。工作表由以下形式表示工作表班级。这工作表类提供了一个Cells代表工作表中所有单元格的集合。
这Cells集合提供了多种管理工作表中的行和列的方法。下面讨论其中一些。
如何插入行
通过调用在任意位置插入一行[插入行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int))的方法Cells收藏。这[插入行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int)方法将要插入新行的行索引作为第一个参数,将要插入的行数作为第二个参数。
如何插入多行
要在工作表中插入多行,请调用[插入行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int))的方法Cells收藏。这[插入行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int)方法有两个参数:
- 行索引:将插入新行的行索引。
- 行数:需要插入的总行数。
如何插入带格式的行
要插入带有格式选项的行,请使用[插入行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertRows(int,%20int,%20com.aspose.cells.InsertOptions))过载需要插入选项作为参数。设置复制格式类型的财产插入选项与 一起上课复制格式类型枚举。这复制格式类型枚举具有如下列出的三个成员。
- SAME_AS_ABOVE:设置与上行相同的行格式。
- SAME_AS_BELOW:将行的格式设置为与下面的行相同。
- CLEAR:清除格式。
如何删除一行
要删除任意位置的行,请调用[删除行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteRows(int,%20int))的方法Cells收藏。这[删除行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteRows(int,%20int)方法有两个参数:
- 行索引:要删除行的行的索引。
- 行数:需要删除的总行数。
如何删除多行
要从工作表中删除多行,请调用[删除行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteRows(int,%20int))的方法Cells收藏。这[删除行](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteRows(int,%20int)方法有两个参数:
- 行索引:要删除行的行的索引。
- 行数:需要删除的总行数。
如何插入一列或多列
开发人员还可以通过调用以下函数将列插入工作表中的任意位置[插入列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertColumns(int,%20int))的方法Cells收藏。这[插入列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#insertColumns(int,%20int)方法有两个参数:
- 列索引,将插入列的列的索引
- Number of columns,需要插入的总列数
如何删除列
要从工作表的任意位置删除列,请调用[删除列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteColumns(int,%20int,%20boolean))的方法Cells收藏。这[删除列](https://reference.aspose.com/cells/java/com.aspose.cells/cells#deleteColumns(int,%20int,%20boolean)方法采用以下参数:
- 列索引:要删除列的列的索引。
- 列数:需要删除的列总数。
- 更新引用:布尔参数,指示是否更新其他工作表中的引用。