Java POI 設定某一列的資料格式(特別針對身份證號),設定文字格式
阿新 • • 發佈:2019-01-26
Java中使用poi的jar包實現,匯出excel模板,當欄位中函式像身份證號這樣很長的欄位時,由於資料格式預設為常規,就會導致顯示錯亂,所以需要重新設定為文字,就不會導致出錯,如下參考,設定身份證號這一列只能為文字格式:
參考部落格網址:http://www.cnblogs.com/zhutouying/p/3447235.html// 單獨設定身份證號這一列格式都為文字 for (int i = 1; i < 200; i++) { Row rowID = sheet.createRow(i); CellStyle style1 = wb.createCellStyle(); // 設定為文字格式,防止身份證號變成科學計數法 DataFormat format = wb.createDataFormat(); style1.setDataFormat(format.getFormat("@")); Cell cell1 = rowID.createCell((short) 1); cell1.setCellStyle(style1); }