我正在使用 POI 的事件 API 来处理大量记录,而没有任何内存占用问题。这是它的参考。
当我处理 XLSX 表时,我得到的日期值格式与 Excel 表中指定的格式不同。Excel 工作表中列的日期格式是“dd-mm-yyyy”,因为我得到的值是“mm/dd/yy”格式。
有人可以告诉我如何获得 excel 表中给出的实际格式。下面给出了代码片段的参考。
ContentHandler handler = new XSSFSheetXMLHandler(styles, strings,
new SheetContentsHandler() {
public void startRow(int rowNum) {
}
public void endRow() {
}
public void cell(String cellReference, String formattedValue) {
System.out.println(formattedValue);
} catch (IOException e) {
System.out.println(
"Exception during file writing");
}
}
在日期列的单元格方法中获取 formattedValue 就像“mm/dd/yy”,因此我无法在我的 pl/sql 程序中正确进行验证。