最近做的項目中用到Poi導出Excel文件做模板,其中有的列需要設置為文本格式,查資料發現都是給單元格設置樣式,由於是模板單元格都沒內容,所以不能通過設置單元格式樣式的方式操作,網上有說法是不能設置列樣式,頗為失望。
沒想到自己偶然在sheet的聯想列表中發現這個:
馬上試用,問題迎刃而解~
HSSFCellStyle idNoStyle = workbook.createCellStyle(); HSSFDataFormat format = workbook.createDataFormat(); idNoStyle.setDataFormat(format.getFormat("@")); idNoStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); sheet.setDefaultColumnStyle(1, idNoStyle);