要处理 POI 导入 Excel 数据中的 2023.9 格式时间,您可以使用以下步骤:

  1. 使用 POI 库加载 Excel 文件并获取工作表和单元格数据。
FileInputStream file = new FileInputStream(new File('path/to/excel/file.xlsx'));
Workbook workbook = new XSSFWorkbook(file);
Sheet sheet = workbook.getSheetAt(0);
Row row = sheet.getRow(rowIndex);
Cell cell = row.getCell(cellIndex);
  1. 使用 POI 的日期格式类将单元格的值解析为 Date 对象。
Date date = cell.getDateCellValue();
  1. 将解析后的 Date 对象转换为您需要的格式。
SimpleDateFormat dateFormat = new SimpleDateFormat('yyyy.M');
String formattedDate = dateFormat.format(date);
  1. 将格式化后的日期值存储到数据库中。
// 使用JDBC或ORM框架将数据存储到数据库中

完整的代码示例:

import java.io.File;
import java.io.FileInputStream;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ExcelImport {
    public static void main(String[] args) {
        try {
            FileInputStream file = new FileInputStream(new File('path/to/excel/file.xlsx'));
            Workbook workbook = new XSSFWorkbook(file);
            Sheet sheet = workbook.getSheetAt(0);
            
            int rowIndex = 0; // 行索引
            int cellIndex = 0; // 列索引
            
            Row row = sheet.getRow(rowIndex);
            Cell cell = row.getCell(cellIndex);
            
            Date date = cell.getDateCellValue();
            
            SimpleDateFormat dateFormat = new SimpleDateFormat('yyyy.M');
            String formattedDate = dateFormat.format(date);
            
            // 将formattedDate存储到数据库中
            
            workbook.close();
            file.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

请注意,上述示例中的日期格式化模式可能需要根据您的具体需求进行调整。

POI 导入 Excel 数据:处理 2023.9 格式时间

原文地址: https://www.cveoy.top/t/topic/plvV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录