我正在使用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