java中使用poi导入导出excel文件_并自定义日期格式

发布时间:2017-2-26 6:51:10 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java中使用poi导入导出excel文件_并自定义日期格式 ",主要涉及到java中使用poi导入导出excel文件_并自定义日期格式 方面的内容,对于java中使用poi导入导出excel文件_并自定义日期格式 感兴趣的同学可以参考一下。

Apache POI项目的使命是创造和保持java API操纵各种文件格式基于Office Open XML标准(OOXML)和微软的OLE复合文档格式(OLE2)2。总之,你可以读写Excel文件使用java。此外,您可以读取和写入MS Word和PowerPoint文件使用java。Apache POI是java Excel解决方案(Excel 97-2008)。

需要jar: poi-3.9-20121203.jar

导出

public static void main(String[] args) throws IOException {        // 创建工作簿        HSSFWorkbook wb = new HSSFWorkbook();        // 创建样式        HSSFCellStyle style = wb.createCellStyle();        // 自定义时间格式        style.setDataFormat(wb.createDataFormat().getFormat(                "yyyy年MM月dd日hh时mm分ss秒"));        // yyyy年MM月dd日hh时mm分ss秒        // yyyy-MM-dd hh:mm:ss        // 创建一页        HSSFSheet sheet = wb.createSheet("fristSheet");        // 合并单元格        sheet.addMergedRegion(new CellRangeAddress(0, 1, 1, 4));        // 创建一行        HSSFRow row = sheet.createRow(0);        // 创建一个单元格,向第一个单元格写入值        row.createCell(0).setCellValue("第一个单元格");        // 第二个单元格        row.createCell(1).setCellValue(new Date());        // 位单元格添加样式        row.getCell(1).setCellStyle(style);        // 创建文件流,指定文件保存路径        OutputStream os = new FileOutputStream("导出数据.xls");        //        wb.write(os);        os.close();        System.out.println("成功");    }

导入

public static void main(String[] args) throws IOException {        // 创建一个文件输入流        FileInputStream fis = new FileInputStream("导出数据.xls");        // 创建一个poi文件系统对象        POIFSFileSystem poi = new POIFSFileSystem(fis);        // 创建一个工作簿将文件系统对象传入        HSSFWorkbook wb = new HSSFWorkbook(poi);        // 创建一个sheet页面        HSSFSheet sheet = wb.getSheetAt(0);        // 判空        if (sheet == null) {            return;        }        HSSFRow row = sheet.getRow(0);        if (row == null) {            return;        }        HSSFCell cell = row.getCell(0);        if (cell == null) {            return;        }        HSSFCell cell2 = row.getCell(1);        if (cell2 == null) {            return;        }        System.out.println(cell.getStringCellValue());        Date date = cell2.getDateCellValue();        DateFormat formater = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");        System.out.println(formater.format(date));        // 创建一个excel,传入工作簿对象        // ExcelExtractor excel = new ExcelExtractor(wb);        // 设置不打印sheet页名称        // excel.setIncludeSheetNames(false);        // 通过excelextractor对象输出文件内容        // System.out.println(excel.getText());    }

上一篇:Solr atomic update JSON方式
下一篇:进程管理supervisor的简单说明

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。