转自:http://blog.csdn.net/liujimmy/article/details/6328298

HSSFWorkbook demoWorkBook = new HSSFWorkbook();

HSSFSheet demoSheet =

demoWorkBook.createSheet("The World's 500 Enterprises");

HSSFCell cell =

demoSheet.createRow(0).createCell(0);

1.设置单元格为文本格式

HSSFCellStyle

cellStyle2 = demoWorkBook.createCellStyle();

HSSFDataFormat

format = demoWorkBook.createDataFormat();

cellStyle2.setDataFormat(format.getFormat("@"));

cell.setCellStyle(cellStyle2);

第一种:日期格式

cell.setCellValue(new Date(2008,5,5));

//set date format

HSSFCellStyle cellStyle =

demoWorkBook.createCellStyle();

HSSFDataFormat format=

demoWorkBook.createDataFormat();

cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));

cell.setCellStyle(c

转自:http://blog.csdn.net/liujimmy/article/details/6328298HSSFWorkbook demoWorkBook = new HSSFWorkbook();HSSFSheet demoSheet =demoWorkBook.createSheet("The World's 500 Enterprises");HSSFCell cell =demoS...
最近做项目遇到的坑,百度了半天导出都为货币类型、自定义类型和常规类型,,,最后终于解决,在此记录一下 其中contextstyle.setDataFormat(df.getFormat("0_ "));要特别注意"0_ ",下划线后面有一个空格!!!,缺少空格则不会导出为 数值 类型。 注意空格!!!注意空格!!!注意空格!!! * 设置 Excel 单元格 数值 类型便于公式运算 * @param workbook * @param contextstyle 最近开发 Java 导出报表功能,测试发现了一个问题: 导出 excel 后, 日期 单元格 的内容为:yyyy-MM-dd HH:mm:ss; 但是双击该 单元格 后,再点击其它 单元格 时,这个 日期 就会变成一个数字了(好像是距离1970-01-01的天数),有问题。 解决方法: 在 Java 代码中, 设置 单元格 格式 ,样例如下: //表格对象 XSSFWorkbook wb = new XSSFWorkbook(); //样式对象 XSSFCellStyle style = w
@RequestMapping("/export Excel ") public void export(HttpServletRequest request, HttpServletResponse response) throws Exception { List&lt... * 设置 单元格 格式 文本 格式 */ HSSFCellStyle textStyle = workBook.createCellStyle(); HSSFDataFormat format = workBook.createDataFormat(); textStyle.setDataFormat(format.getFormat("@"))...
直接上代码 DataFormat df = workbook.createDataFormat(); // 此处 设置 数据 格式 cellStyle.setDataFormat(df.getFormat("0.00_ "));// 关键是'_ ',空格不要忘记 cell.setCellStyle(cellStyle); String str="123456"; cell.setcellValue(str); // 创建工作簿和工作表 Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Sheet1"); // 创建 单元格 设置 值 Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("Hello World!"); // 创建 单元格 样式并 设置 背景颜色 CellStyle style = workbook.createCellStyle(); style.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); style.setFillPattern(FillPatternType.SOLID_FOREGROUND); cell.setCellStyle(style); // 将工作簿写入文件 FileOutputStream outputStream = new FileOutputStream("example.xlsx"); workbook.write(outputStream); workbook.close(); outputStream.close(); 在这个示例中,我们创建了一个工作簿和一个工作表,然后创建一个 单元格 设置 了值。接下来,我们创建了一个 单元格 样式并 设置 了背景颜色为黄色。最后,我们将工作簿写入文件并关闭所有流。
 
推荐文章