poi将数据库数据导出excel文件
excel文档 sheet row cell(单元格)
hssworkbook hssfsheet hssfrow hssfcell
所有版本poi-3.8
下载地址:http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.8-
20120326.zip
导入所需jar包,根目录和lib目录下
示例代码如下:
/**
* writing a new file
*
* @time 1:50:24 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class App {
/**
* @param args
*/
public static void main(String[] args) {
// declare a workbook object reference
HSSFWorkbook workbook;
// declare a fos obj reference
FileOutputStream fos = null;
try {
// cerate a new file demo.xls
fos = new FileOutputStream("c:/demo.xls");
// create a new workbook
workbook = new HSSFWorkbook();
//if it is exist
//FileInputStream fis = new FileInputStream("c:/demo.xls");
//workbook = new HSSFWorkbook(fis);
// create a new sheet
HSSFSheet sheet = workbook.createSheet("demo1");
// declare a row object reference
Row row = null;
// declare a cell object reference
Cell cell = null;
// create three cell style
CellStyle cellStyle1 = workbook.createCellStyle();
CellStyle cellStyle2 = workbook.createCellStyle();
CellStyle cellStyle3 = workbook.createCellStyle();
DataFormat df = workbook.createDataFormat();
// create two fonts object
Font font1 = workbook.createFont();
Font font2 = workbook.createFont();
// set font 1 to 12 point type
font1.setFontHeightInPoints((short) 12);
// make it blue
font1.setColor((short) 0xc);
// make it bold
font1.setBoldweight(Font.BOLDWEIGHT_BOLD);
// set font 1 to 10 point type
font2.setFontHeightInPoints((short) 10);
// make it red
font2.setColor(Font.COLOR_RED);
// make it bold
font2.setBoldweight(Font.BOLDWEIGHT_BOLD);
font2.setStrikeout(true);
// set cell style
cellStyle1.setFont(font1);
// set cell format
cellStyle1.setDataFormat(df.getFormat("#,##0.0"));
// set a thin border
cellStyle2.setBorderBottom(cellStyle2.BORDER_THIN);
// fill w fg fill color
cellStyle2.setFillPattern(CellStyle.SOLID_FOREGROUND);
// set the sell format to text
cellStyle2.setDataFormat(HSSFDataFormat.getBuiltinFormat
("text"));
cellStyle2.setFont(font2);
// set sheetName
// workbook.setSheetName(0, "sheet1");
// create a sheet with 40 rows (0-39)
int rownum;
for (rownum = (short) 0; rownum < 40; rownum++) {
// create a row
row = sheet.createRow(rownum);
// on every other row
if ((rownum % 2) == 0) {
row.setHeight((short) 0x294);
}
}
rownum++;
sheet.createRow(rownum);
cellStyle3.setBorderBottom(cellStyle3.BORDER_THICK);
// create 50 cells
for (short cellnum = (short) 0; cellnum < 50; cellnum++) {
cell = row.createCell(cellnum);
// set it to thick black border style
cell.setCellStyle(cellStyle3);
}
// create a sheet,set its title then delete it
// sheet = workbook.createSheet();
// workbook.setSheetName(1, "deleteSheet");
// workbook.removeName(1);
workbook.write(fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
分享到:
相关推荐
使用poi从数据库导出excel表的示例
spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库
SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel
利用POI实现数据库导出Excel,压缩文件里包括例子源代码、poi.jar包、文档代码(有注释)
这是我在公司实习的时候研究的课题,主要将大量数据从数据库导出到Excel文件。(一般是值Excel2007及以后版本)因为Excel2003及以前的版本中能保持的数据量是有限制的。Excel2007及以后版本中的数据能保持100万条...
基于mybatis和poi 将数据库数据导出到excel.............
Java使用POI将Mongo数据库数据导出到Excel文件;包含java 测试文件和各种jar包 ,bson-3.4.2.jar ,mongodb-driver-3.4.2.jar,mongodb-driver-core-3.4.2.jar,poi-3.9-20121203.jar
springboot+mybatis+poi 实现excel导入导出操作
Struts2 poi 实现从数据库中导出excel表
SpringBoot +Mybatis +POI导入、导出Excel文件 简单清晰几个类,处理SpringBoot 导入导出excel doc目录下 是mysql数据库脚本 和 导入的模板
一个POI导出Excel万级数据分页实现 解决内存溢出问题 完整的 project demo 有数据库dmp文件
JAVA实现数据库数据导入导出到Excel(POI)所需jar包
主要用于POI导出Excel,是用于用户手动导出。先由项目将excel表创建到webapp中然后用户将其下载到对应的网页上
该文件中包含了所有java项目中针对excel导入导出所需的jar包集合。 -------------------------------------- 将该zip解压后,将jar...应用场景:如 excel格式对账单导出,将数据库数据导出到excel中(带样式字体等)。
POI3.8版本之前的版本处理大量数据的导出Excel效果不是很理想,主要在与Excel2003版本单个Sheet的行限制为65536,大量数据的导出得分多个Sheet,针对这一点,客户就不会满意。其次,在实验过程中,大数据量的导出很...
用java的poi和反射技术,把数据库的数据导出到excel的操作。直接可以拷贝到项目中使用。
jsp通过POI将数据从数据库导出至EXCEL,可与CSDN中资源 【jsp中使用poi导入导出Excel http://download.csdn.net/detail/guan_xiu/5978843】对比学习; 前者是使用最原始的方法jsp+jdbc+poi; 后者加入了struts处理...
java利用POI技术实现Excel表格数据的导入并保存至数据库,导出数据至Excel表格
这是一个Excel表格导入与导出功能,Excel美化,并且添加了进度条,丢上Eclipse直接运行使用,附带测试数据与说明。Java项目使用maven搭建。
java-poi导入excel文件内容到数据库,导出数据库内容到本地excel