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());
}

java中使用poi导入导出excel文件_并自定义日期格式的更多相关文章

  1. Java利用POI导入导出Excel中的数据

         首先谈一下今天发生的一件开心的事,本着一颗android的心我被分配到了PB组,身在曹营心在汉啊!好吧,今天要记录和分享的是Java利用POI导入导出Excel中的数据.下面POI包的下载地 ...

  2. NPOI 操作数据库中数据的导入导出(Excel.xls文件) 和null数据的处理。

    App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> ...

  3. ASP.NET Core导入导出Excel文件

    ASP.NET Core导入导出Excel文件 希望在ASP.NET Core中导入导出Excel文件,在网上搜了一遍,基本都是使用EPPlus插件,EPPlus挺好用,但商用需要授权,各位码友若有好 ...

  4. 【转】 (C#)利用Aspose.Cells组件导入导出excel文件

    Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...

  5. (C#)利用Aspose.Cells组件导入导出excel文件

    Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...

  6. Java中使用poi导入、导出Excel

    一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...

  7. Java web中不同浏览器间导出Excel文件名称乱码问题解决方案

    问题描述: 对于不同浏览器存在对中文编码格式问题,从而在导出Excel文件时,中文文件名出现乱码的情况,即在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,解决如下 ...

  8. springMVC中使用POI方式导出excel至客户端、服务器实例

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 这里的方法支持导出excel至项目所在服务器,或导 ...

  9. 导入导出Excel文件

    搭建环境 先新建web project ,然后Add Struts Capabilties: 下载导入导出Excel所需的jar包: poi-3.8-20120326.jar包  :  http:// ...

随机推荐

  1. Linux下PHP+MYSQL+APACHE配置方法

    apache: http://www.apache.org  mysql: http://www.mysql.com  php: http://www.php.net/downloads.php  g ...

  2. $().each 和表单事件的坑

    在用each循环时 1.想结束循环 return false 2.想跳过某循环 return 3.想跳出function 不行,请切换成其他循环如 for 使用form表单事件 1.必须要有submi ...

  3. Other linker flags

    -ObjC:加了这个参数后,链接器就会把静态库中所有的Objective-C类和分类都加载到最后的可执行文件中-all_load:会让链接器把所有找到的目标文件都加载到可执行文件中,但是千万不要随便使 ...

  4. win7和u盘redhat7.1双系统安装总结

    最近win7系统越用越卡,又没钱买mac只能想办法装以下linux系统,听说redhat服务器用的比较多,就想尝试一下装一个redhat.当然,和所有人一样,搜索了很多资料.我选择装双系统,因为要抛弃 ...

  5. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

    Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...

  6. 用PHP实现浏览器点击下载各种格式文档的方法详解【txt apk等等】

    [[注:其他文件想设置成下载文件,和下面介绍的方法一致]] 由于现在的浏览器已经可以识别txt文档格式,如果只给txt文档做一个文字链接的话,点击后只是打开一个新窗口显示txt文件的内容,并不能实现点 ...

  7. item布局里有button之类的子控件时,会截获焦点

    需要以上问题时,网上查了很多,结果都是使用android:descendantFocusability属性,设为blocksDescendants就ok了,(具体不详叙述) 可是我给item的根布局设 ...

  8. php-sql-parser sql防注入脚本

    <?php /** * SQL Parser from: http://code.google.com/p/php-sql-parser/ * License: New BSD */ class ...

  9. UIToolbar 莫名黑线条 隐藏办法

    - (void)awakeFromNib { [self setBackgroundImage:[UIImage new]forToolbarPosition:UIBarPositionAny bar ...

  10. 谈谈Web前端工程师的定位

    原文地址:http://www.360doc.com/content/10/0708/17/1277406_37692580.shtml 2010-07-08  锋子chans   阅 1116  转 ...