java poi excel导入—java导入xlsx:代码示例

jsonjiaocheng

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

Java POI是一个开源的Java API,用于处理Microsoft Office文件,包括Excel文件。通过使用POI库,我们可以轻松地读取和写入Excel文件。

要导入XLSX文件,我们需要使用XSSFWorkbook类。我们需要创建一个文件输入流来读取Excel文件。然后,我们可以使用XSSFWorkbook类的构造函数来创建一个工作簿对象。接下来,我们可以使用工作簿对象来获取工作表对象。我们可以遍历工作表的行和单元格,并使用getCell方法来获取单元格的值。

下面是一个示例代码,演示如何导入XLSX文件并读取其中的数据:

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import org.apache.poi.ss.usermodel.*;

import java.io.FileInputStream;

import java.io.IOException;

public class ExcelImportExample {

public static void main(String[] args) {

try {

FileInputStream file = new FileInputStream("path/to/excel.xlsx");

Workbook workbook = new XSSFWorkbook(file);

Sheet sheet = workbook.getSheetAt(0);

for (Row row : sheet) {

for (Cell cell : row) {

CellType cellType = cell.getCellType();

if (cellType == CellType.STRING) {

System.out.print(cell.getStringCellValue() + "\t");

} else if (cellType == CellType.NUMERIC) {

System.out.print(cell.getNumericCellValue() + "\t");

} else if (cellType == CellType.BOOLEAN) {

System.out.print(cell.getBooleanCellValue() + "\t");

}

}

System.out.println();

}

workbook.close();

file.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

在上面的示例代码中,我们首先创建一个文件输入流来读取名为"excel.xlsx"的文件。然后,我们使用XSSFWorkbook类的构造函数创建一个工作簿对象。接下来,我们使用getSheetAt方法获取第一个工作表对象。然后,我们使用两个嵌套的循环遍历工作表的行和单元格。在每个单元格中,我们使用getCell方法获取单元格的值,并根据单元格类型进行相应的处理。我们关闭工作簿和文件输入流。

这样,我们就可以通过Java POI库导入XLSX文件并读取其中的数据。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码