EXCEL导入导出
2017-06-17 13:59
337 查看
EXCEL导入导出
标签(空格分隔): excel导入导出1.读写excel的三种常用技术:POI,JXL,FASTEXCEL。其中POI是apache开放源码函数库,提供API给java程序对微软office文档提供读和写的功能,使用其中的HSSF(Horrible SpreadSheet Format),即“讨厌的电子表格格式”来用纯java代码实现读取、写入修改excel文件。另外XSSF是对高版本的excel进行操作。在97到2003版本的excel使用前者,在03-07的版本使用XSSF。
2.JXL(JAVA EXCEL)是一开放源码项目。相比POI操作更加简单。
3.FastExcel是一种纯java开发的excel文件读写组件,只能读取单元格的信息,不能设置字体、颜色等属性,不常用。
工作簿:创建excel文件。
行记录: Row
单元格 : Cell
下面是一个具体的例子讲解如何通过POI实现excel的导出:
package com.excel.poi;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class PoiExpExcel {
public static void main(String[] args){ String[] title={"id","name","sex"}; //创建工作簿 HSSFWorkbook workbook=new HSSFWorkbook(); //创建工作表 HSSFSheet sheet=workbook.createSheet(); //创建第一行 HSSFRow row=sheet.createRow(0); HSSFCell cell=null; //插入第一行 for(int i=0;i<title.length;i++){ cell=row.createCell(i); cell.setCellValue(title[i]); } for(int i=1;i<=10;i++){ HSSFRow nextrow=sheet.createRow(i); HSSFCell cell2=nextrow.createCell(0); cell2.setCellValue("a"+i); cell2=nextrow.createCell(1); cell2.setCellValue("user"+i); cell2=nextrow.createCell(2); cell2.setCellValue("boy"); } //创建excel文件 File file=new File("e:/poi_test.xls"); try { file.createNewFile(); //将excel内容存盘 FileOutputStream stream=FileUtils.openOutputStream(file); workbook.write(stream); stream.close(); workbook.close(); } catch (IOException e) { e.printStackTrace(); } }
}
相关文章推荐
- WPF之导入导出Excel
- 导出导入Excel(DataSet,DataGrid)
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据
- excel导入导出的问题:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
- 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- 项目开发过程中对excel导入导出操作的总结
- java通过jxl.jar实现excel导入导出
- excel 导入导出access数据库(winform)
- 导入导出Excel的Java工具类ExcelUtil
- java项目中Excel文件的导入导出
- jxl导出导入excel
- JAVA导入导出EXCEL(POI)
- 【C#】#101 导入导出Excel
- excel导入导出使用poi自定义注解
- JQuery 导入导出 Excel
- 关于利用heidiSQL或者sqlYog导入导出数据库和数据的问题(导出为excel再导入)
- 利用OleDb方式对DataSet 和 Excel 数据快速导入导出
- Java中导入、导出Excel
- excel导入与导出数据到excel .net2005 excel文件样本
- PHP导入导出Excel方法小结