Products
GG网络技术分享 2025-11-13 16:59 5
在Java中,用Apache POI库Neng方便地处理Excel文件,无论是读取还是写入数据。
java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileInputStream; import java.io.IOException;
public class ExcelReader { public static void main { FileInputStream inputStream = null; Workbook workbook = null;
try {
// 获取文件输入流
inputStream = new FileInputStream;
// 创建干活簿对象
workbook = new XSSFWorkbook;
// 获取干活表对象
Sheet sheet = workbook.getSheetAt;
// 遍历干活表中的数据
for {
for {
String cellValue = getCellValue;
System.out.print;
}
System.out.println;
}
} catch {
e.printStackTrace;
} finally {
// 关闭干活簿和文件输入流
if {
try {
workbook.close;
} catch {
e.printStackTrace;
}
}
if {
try {
inputStream.close;
} catch {
e.printStackTrace;
}
}
}
}
private static String getCellValue {
DataFormatter formatter = new DataFormatter;
return formatter.formatCellValue;
}
}
public class ExcelWriter { public static void main { Workbook workbook = new XSSFWorkbook; Sheet sheet = workbook.createSheet;
// 写入数据
for {
Row row = sheet.createRow;
for {
Cell cell = row.createCell;
cell.setCellValue;
}
}
// 输出Excel文件
try ) {
workbook.write;
} catch {
e.printStackTrace;
} finally {
// 关闭干活簿
try {
workbook.close;
} catch {
e.printStackTrace;
}
}
}
这两段代码分别展示了怎么读取和写入Excel文件。在读取时 我们用DataFormatter类来格式化单元格的值,使其Neng够正确地读取不同类型的数据。在写入时我们创建一个干活簿、一个干活表,并在其中添加行和单元格,然后设置单元格的值。
请注意,
Demand feedback