`
IT_Dodo
  • 浏览: 11826 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

poi

    博客分类:
  • java
 
阅读更多

 

 Workbook workbook  = new XSSFWorkbook();

    Sheet sheet = workbook.createSheet();

   

    sheet.setColumnWidth(0, 4500);

 

 

//设置为文本格式

Font font1 = workbook.createFont();

font1.setFontHeightInPoints((short) 14);

    CellStyle cellStyle  = workbook.createCellStyle();

    cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中  

    cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);

    cellStyle.setFont(font1);

 

 

Row row0 = sheet.createRow(0);

    row0.setRowStyle(cellStyle);

    Row row3 = sheet.createRow(2);

 

//合并单元格

sheet.addMergedRegion( new CellRangeAddress(0, 2, 2, 2) );

 

OutputStream out = response.getOutputStream();

workbook.write(response.getOutputStream());

out.close();// 关闭文件输出流

 

 

public static String formatCell(Cell cell){

    String ret;

switch (cell.getCellType()) {

case Cell.CELL_TYPE_STRING:

ret = cell.getStringCellValue();

break;

case Cell.CELL_TYPE_FORMULA:

Workbook wb = cell.getSheet().getWorkbook();

CreationHelper crateHelper = wb.getCreationHelper();

FormulaEvaluator evaluator = crateHelper.createFormulaEvaluator();

ret = formatCell(evaluator.evaluateInCell(cell));

break;

case Cell.CELL_TYPE_NUMERIC:

if (HSSFDateUtil.isCellDateFormatted(cell)) {// 处理日期格式、时间格式  

                SimpleDateFormat sdf = null;  

                if (cell.getCellStyle().getDataFormat() == HSSFDataFormat  

                        .getBuiltinFormat("h:mm")) {  

                    sdf = new SimpleDateFormat("HH:mm");  

                 } else {// 日期  

                     sdf = new SimpleDateFormat("yyyy-MM-dd");  

                 }  

                 Date date = cell.getDateCellValue();  

                 ret = sdf.format(date);  

             } else if (cell.getCellStyle().getDataFormat() == 58) {  

                 // 处理自定义日期格式:m月d日(通过判断单元格的格式id解决,id的值是58)  

                 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  

                 double value = cell.getNumericCellValue();  

                 Date date = org.apache.poi.ss.usermodel.DateUtil  

                         .getJavaDate(value);  

                 ret = sdf.format(date);  

             } else {  

                 ret = NumberToTextConverter.toText(cell.getNumericCellValue());

             } 

break;

case Cell.CELL_TYPE_BLANK:

ret = "";

break;

case Cell.CELL_TYPE_BOOLEAN:

ret = String.valueOf(cell.getBooleanCellValue());

break;

case Cell.CELL_TYPE_ERROR:

ret = null;

break;

default:

ret = null;

}

return ret; //有必要自行trim

    }

 

分享到:
评论

相关推荐

    poi jar包 官网下载 最新poi官网资源

    关于poi ,Apache在今年,也就是在2017年9月15日 正式发布了POI 3.17版本, Apache POI团队对于3.17版本进行了一些功能的修复。主要是几个新的功能区域和许多错误修复。 POI 3.17是支持Java 6的最后一个版本。下一个...

    小软件POI数据下载神器

    今天分享一个能够实现零代码获取高德地图POI数据的工具。 该工具当前版本号为v1.3,主要功能特点包括: 支持通过拉框多边形以及点选省或地级市的方式输入POI数据下载范围 支持多选输入POI数据类型,例如酒店住宿、...

    poi-5.2.0-API文档-中文版.zip

    赠送jar包:poi-5.2.0.jar; 赠送原API文档:poi-5.2.0-javadoc.jar; 赠送源代码:poi-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-5.2.0.pom; 包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)版...

    poi-5.1.0.jar中文文档.zip

    poi-***.jar中文文档.zip,java,poi-***.jar,org.apache.poi,poi,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【poi-***...

    poi3.17jar包下载

    poi3.17jar包下载,支持excel2003,excel2007,亲测可用。poi3.17jar包下载,支持excel2003,excel2007,亲测可用。poi3.17jar包下载,支持excel2003,excel2007,亲测可用。poi3.17jar包下载,支持excel2003,excel2007...

    poi-5.0.0.jar中文文档.zip

    poi-***.jar中文文档.zip,java,poi-***.jar,org.apache.poi,poi,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【poi-***...

    poi-5.2.1.jar中文文档.zip

    poi-***.jar中文文档.zip,java,poi-***.jar,org.apache.poi,poi,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【poi-***...

    poi-3.17-API文档-中文版.zip

    赠送jar包:poi-3.17.jar; 赠送原API文档:poi-3.17-javadoc.jar; 赠送源代码:poi-3.17-sources.jar; 赠送Maven依赖信息文件:poi-3.17.pom; 包含翻译后的API文档:poi-3.17-javadoc-API文档-中文(简体)版.zip...

    poi-3.17-API文档-中英对照版.zip

    赠送jar包:poi-3.17.jar; 赠送原API文档:poi-3.17-javadoc.jar; 赠送源代码:poi-3.17-sources.jar; 赠送Maven依赖信息文件:poi-3.17.pom; 包含翻译后的API文档:poi-3.17-javadoc-API文档-中文(简体)-英语-...

    org.apache.poi JAR包

    org.apache.poi JAR包,解决个人的 import org.apache.commons.beanutils.PropertyUtilsBean; import org.apache.commons.lang.StringUtils; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi...

    poi-scratchpad-4.1.2-API文档-中英对照版.zip

    赠送jar包:poi-scratchpad-4.1.2.jar; 赠送原API文档:poi-scratchpad-4.1.2-javadoc.jar; 赠送源代码:poi-scratchpad-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-scratchpad-4.1.2.pom; 包含翻译后的API...

    poi-ooxml-3.17-API文档-中文版.zip

    赠送jar包:poi-ooxml-3.17.jar; 赠送原API文档:poi-ooxml-3.17-javadoc.jar; 赠送源代码:poi-ooxml-3.17-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-3.17.pom; 包含翻译后的API文档:poi-ooxml-3.17-...

    poi-5.2.0-API文档-中英对照版.zip

    赠送jar包:poi-5.2.0.jar; 赠送原API文档:poi-5.2.0-javadoc.jar; 赠送源代码:poi-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-5.2.0.pom; 包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)-...

    poi-ooxml-5.2.3.jar中文文档.zip

    poi-ooxml-***.jar中文文档.zip,java,poi-ooxml-***.jar,org.apache.poi,poi-ooxml,***,org.apache.poi.ooxml,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,poi,ooxml,中文API文档,手册,开发...

    poi-scratchpad-4.1.2-API文档-中文版.zip

    赠送jar包:poi-scratchpad-4.1.2.jar; 赠送原API文档:poi-scratchpad-4.1.2-javadoc.jar; 赠送源代码:poi-scratchpad-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-scratchpad-4.1.2.pom; 包含翻译后的API...

    poi-ooxml-5.2.2.jar中文文档.zip

    poi-ooxml-***.jar中文文档.zip,java,poi-ooxml-***.jar,org.apache.poi,poi-ooxml,***,org.apache.poi.ooxml,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,poi,ooxml,中文API文档,手册,开发...

    poi-ooxml-4.1.2.jar中文文档.zip

    poi-ooxml-***.jar中文文档.zip,java,poi-ooxml-***.jar,org.apache.poi,poi-ooxml,***,org.apache.poi.ooxml,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,poi,ooxml,中文API文档,手册,开发...

    poi-4.0.1.jar中文文档.zip

    poi-***.jar中文文档.zip,java,poi-***.jar,org.apache.poi,poi,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【poi-***...

    java excel操作 poi-3.17 可用于jdk1.70

    附件是java poi 3.17的lib库及其依赖库,全部下载引用后,可以进行excel的读写操作,无需引用其他lib库。poi-3.17适用于jdk1.7。 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft ...

    poi-ooxml-5.2.0-API文档-中英对照版.zip

    赠送jar包:poi-ooxml-5.2.0.jar; 赠送原API文档:poi-ooxml-5.2.0-javadoc.jar; 赠送源代码:poi-ooxml-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-5.2.0.pom; 包含翻译后的API文档:poi-ooxml-...

Global site tag (gtag.js) - Google Analytics