Вот пример кода, демонстрирующий, как читать файл Excel на Java с помощью библиотеки Apache POI:
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(String[] args) {
String filePath = "path_to_your_excel_file.xlsx";
try (FileInputStream fis = new FileInputStream(filePath);
Workbook workbook = new XSSFWorkbook(fis)) {
Sheet sheet = workbook.getSheetAt(0); // Assuming you want to read the first sheet
for (Row row : sheet) {
for (Cell cell : row) {
String cellValue = "";
if (cell.getCellType() == CellType.STRING) {
cellValue = cell.getStringCellValue();
} else if (cell.getCellType() == CellType.NUMERIC) {
cellValue = String.valueOf(cell.getNumericCellValue());
} else if (cell.getCellType() == CellType.BOOLEAN) {
cellValue = String.valueOf(cell.getBooleanCellValue());
}
System.out.print(cellValue + "\t");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Этот код использует библиотеку Apache POI для обработки файлов Excel. Обязательно замените "path_to_your_excel_file.xlsx"фактическим путем к файлу Excel.
Код считывает файл Excel, получает первый лист, а затем перебирает каждую строку и ячейку, чтобы распечатать значения ячеек.