项目中用到POI导入导出Excel
要求是文件内容需要从库里查询,现生成一个Excel文件。
遇到了一个问题。
提供一个导入模版,下载完成后单元格的格式默认为常规
而我导入的规定是日期格式必须为YYYY-MM-DD
而常规的格式会自动格式化日期为YYYY/MM/DD
有没有办法设定所有单元格的各位都为文本??
XSSFWorkbook wb = new XSSFWorkbook();
XSSFCellStyle cellStyle = wb.createCellStyle();
XSSFDataFormat format = wb.createDataFormat();
cellStyle.setDataFormat(format.getFormat("@"));
// 创建一个新的sheet
Sheet sheet = wb.createSheet("outCallMerchants");
// 创建第一栏(表头信息)
List<String> titleArray = new ArrayList<String>();
titleArray = getHeader(outCallMerchantConfigBeanList.get(0));
for (int i = 0; i < titleArray.size(); i++) {
sheet.setDefaultColumnStyle(i, cellStyle);
}