1. 程式人生 > >Java POI 設定某一列的資料格式(特別針對身份證號),設定文字格式

Java POI 設定某一列的資料格式(特別針對身份證號),設定文字格式

           Java中使用poi的jar包實現,匯出excel模板,當欄位中函式像身份證號這樣很長的欄位時,由於資料格式預設為常規,就會導致顯示錯亂,所以需要重新設定為文字,就不會導致出錯,如下參考,設定身份證號這一列只能為文字格式:


// 單獨設定身份證號這一列格式都為文字
			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);
			}
         參考部落格網址:http://www.cnblogs.com/zhutouying/p/3447235.html