使用Java和Apache POI选择Excel中的所有单元格可以通过以下步骤实现:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
File file = new File("path/to/your/excel/file.xlsx");
FileInputStream fis = new FileInputStream(file);
Workbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheetAt(0); // 0表示第一个工作表
for (Row row : sheet) {
for (Cell cell : row) {
CellType cellType = cell.getCellType();
if (cellType == CellType.STRING) {
String cellValue = cell.getStringCellValue();
System.out.println(cellValue);
} else if (cellType == CellType.NUMERIC) {
double cellValue = cell.getNumericCellValue();
System.out.println(cellValue);
} // 其他类型的单元格处理类似
}
}
workbook.close();
fis.close();
这样,你就可以使用Java和Apache POI选择Excel中的所有单元格了。请注意,以上代码示例假设你使用的是XLSX格式的Excel文件,如果是XLS格式的文件,需要使用HSSFWorkbook类替代XSSFWorkbook类。另外,如果Excel文件中包含多个工作表,可以使用getSheetAt(index)方法获取指定索引的工作表,或者使用getSheet(sheetName)方法根据名称获取工作表。
领取专属 10元无门槛券
手把手带您无忧上云