我正在使用POI的事件API来处理大量的记录而没有任何内存足迹问题。 Here是它的推荐。POI XSSF和SAX(事件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");
}
}
获取formmatedValue在细胞的方法对于日期列就像是“MM/DD/YY”,因此我不能能够正确执行的验证在我的PL/SQL程序。
那么;这是绝对好的。当我手动将语言环境更改为英国时,获得预期的价值(dd-mm-yyyy)。不过,我想用宏替换区域设置,因为我的工作表正在使用另一个宏表生成。有什么想法? – hemanth