彩票走势图

Excel处理控件Aspose.Cells教程:Java 在 Excel 中插入和删除行和列

翻译|使用教程|编辑:胡涛|2023-05-10 11:20:50.203|阅读 61 次

概述:本文将向大家展示如何实现Excel的另一个功能,即插入和删除行和列,欢迎查阅~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

文档控件

Aspose.Cells 是Excel电子表格编程API,可加快电子表格的管理和处理任务,支持构建能够生成,修改,转换,呈现和打印电子表格的跨平台应用程序。同时不依赖于Microsoft Excel或任何Microsoft Office Interop组件,

Aspose API 支持旗下产品覆盖文档、图表、PDF、条码、OCR、CAD、HTML、电子邮件等各个文档管理领域,为全球.NET 、Java、C ++等10余种平台开发人员提供丰富的开发选择。

Aspose.Cells for java 最新下载

作为一名程序员,您可能会遇到必须处理 Excel 电子表格的场景。此外,您可能需要生成并填充 Excel 文件,我已在本文中介绍过这些文件。今天,我将向大家展示如何实现Excel的另一个功能,即插入和删除行和列。当您必须动态添加/删除 Excel 行/列时,这可能很有用。那么让我们看看如何在 Java 中插入或删除 Excel 工作表中的行和列。

(一)用于插入或删除 Excel 行和列的 Java 库

Aspose.Cells for Java是一个流行的电子表格操作库,它提供了一组惊人的功能来生成和操作 Excel 文件。我们将使用此库来操作 Excel 工作表的行和列。您可以下载其 JAR 或使用以下 Maven 配置安装它。


<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>//repository.aspose.com/repo/</url>
</repository>

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.10</version>
</dependency>


(二)如何用Java在Excel中插入行

以下是使用 Java 在 Excel 工作表中插入行的步骤。

  • 首先,使用Workbook类加载 Excel 文件。
  • 然后,使用Workbook.getWorksheets().get(index)方法按索引访问所需的工作表。
  • 使用Worksheet.getCells().insertRows(rowIndex, totalRows)方法插入行。第一个参数是行索引,而第二个参数是要插入的行数。
  • 最后,使用Workbook.save(String)方法保存 Excel 文件。

以下代码示例显示了如何在 Java 中的 Excel 工作表中插入行。


// Load Excel file
Workbook workbook = new Workbook("Book1.xls");

// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);

// Insert a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2, 1);

// Save the modified Excel file in default format
workbook.save("Insert Rows.xls");


(三)用 Java 在 Excel 工作表中插入列

将列添加到 Excel 工作表的过程类似于添加行。以下是在 Java 工作表中插入列的步骤。

  • 首先,使用Workbook类加载 Excel 文件。
  • 使用Workbook.getWorksheets().get(index)方法按索引获取所需工作表的引用。
  • 使用Worksheet.getCells().insertColumns(columnIndex, totalColumns)方法插入列。这里,第一个参数是列的索引,第二个参数是要插入的列数。
  • 最后,使用Workbook.save(String)方法保存更新后的 Excel 文件。

以下代码示例显示了如何在 Java 中的 Excel 工作表中插入列。

// Load Excel file
Workbook workbook = new Workbook("Book1.xls");

// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);

// Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1, 1);

// Save the modified Excel file in default format
workbook.save("Insert Column.xls");

现在让我们看看如何使用 Java 删除 Excel 工作表中的行和列。首先,我们将讨论行的删除。

(四)在 Java 中删除 Excel XLSX 中的行

以下是使用 Java 从 Excel 工作表中删除行的步骤。

  • 首先,使用Workbook类加载 Excel 文件。
  • 然后,使用Workbook.getWorksheets().get(index)方法通过索引获取工作表的引用。
  • 使用Worksheet.getCells().deleteRows(rowIndex, totalRows)方法删除行,其中第一个参数是行索引,第二个参数是要删除的行数。
  • 最后,使用Workbook.save(String)方法保存 Excel 文件。

以下代码示例显示了如何使用 Java 从 Excel 工作表中删除行。

// Load Excel file
Workbook workbook = new Workbook("Book1.xls");

// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);

// Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2, 10, true);

// Save the modified Excel file in default format
workbook.save("Delete Rows.xls");

(五)在 Java 中删除 Excel XLSX 中的列

以下是使用 Java 从 Excel 工作表中删除列的步骤。

  • 首先,使用Workbook类加载 Excel 文件。
  • 使用Workbook.getWorksheets().get(index)方法按索引访问所需的工作表。
  • 使用Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference)方法删除列。第一个参数是列索引,第二个参数是要删除的列数,第三个参数指示是否需要更新其他工作表中的引用。
  • 最后,使用Workbook.save(String)方法保存更新后的文件。

以下代码示例显示如何使用 Java 从 Excel 工作表中删除列。

// Load Excel file
Workbook workbook = new Workbook("Book1.xls");

// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);

// Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1, 1, true);

// Save the modified Excel file in default format
workbook.save("Delete Columns.xls");

以上便是如何在Java 在 Excel 中插入和删除行和列,如果您还有其他问题,欢迎咨询 我们,或者加入我们的技术交流群获取帮助


欢迎下载|体验更多Aspose产品 
获取产品请您咨询 ,技术交流群:761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Aspose.Cells for .NET

专业的电子表格控件,无需MS Excel也可满足一切Excel表格功能。

Aspose.Cells for JasperReports

Aspose.Cells for JasperReports 是一款灵活的组件,能够帮助使用者将报表由JasperReports或JasperServer 中导出为Microsoft Office Excel Workbook (XLS)格式。

Aspose.Cells for SharePoint

Aspose.Cells for SharePoint是一种灵活的支持电子表格转换的方案,它使得人们能够在Microsoft SharePoint应用程序中转化MS Excel文档并支持多种文档格式。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP