package com.demo.utils;
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
public class SimpleExportToExcel {
public static void main(String[] args) {
try{
//创建新的Excel工作薄
SXSSFWorkbook workbook=new SXSSFWorkbook ();
//如果新建一个名为“sheet1”的工作表
Sheet sheet=workbook.createSheet("sheet1");
// Sheet sheet=workbook.createSheet();
//在索引0的位置创建行(最顶端的行)
Row row=sheet.createRow(0);
//在索引0的位置创建单元格(左上端)
Cell cell=row.createCell(0);
//定义单元格为字符串类型
cell.setCellType(XSSFCell.CELL_TYPE_STRING);
//在单元格中输入一些内容
cell.setCellValue("新插入值");
//新建文件输出流
FileOutputStream fOut=new FileOutputStream("d:\\bookdata.xlsx");
//将数据写入Excel
workbook.write(fOut);
fOut.flush();
fOut.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
package com.demo.utils;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.List;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.streaming.SXSSFCell;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFCell;
import com.demo.dao.impl.BookDaoImpl;
import com.demo.entity.TBook;
public class ExportBookDataToExcel {
public static void main(String[] args) {
try{
//创建新的Excel工作薄
SXSSFWorkbook workbook=new SXSSFWorkbook ();
//如果新建一个名为“sheet1”的工作表
Sheet sheet=workbook.createSheet("bookSheet");
sheet.setColumnWidth(0, 2560);
sheet.setColumnWidth(1, 5560);
sheet.setColumnWidth(2, 5560);
sheet.setColumnWidth(3, 5560);
sheet.setColumnWidth(4, 2560);
Row row=null;
Cell cell=null;
Connection connection = DBUtils.getConnection();
String sql = "SELECT ID,NAME,AUTHER,PRESS,PRICE FROM T_BOOK";
PreparedStatement ps = connection.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
int index=0;
while (rs.next()) {
row=sheet.createRow(index);index++;
cell=row.createCell(0);
cell.setCellType(SXSSFCell.CELL_TYPE_NUMERIC);
cell.setCellValue(rs.getInt(1));
cell=row.createCell(1);
cell.setCellType(SXSSFCell.CELL_TYPE_STRING);
cell.setCellValue(rs.getString(2));
cell=row.createCell(2);
cell.setCellType(SXSSFCell.CELL_TYPE_STRING);
cell.setCellValue(rs.getString(3));
cell=row.createCell(3);
cell.setCellType(SXSSFCell.CELL_TYPE_STRING);
cell.setCellValue(rs.getString(4));
cell=row.createCell(4);
cell.setCellType(SXSSFCell.CELL_TYPE_NUMERIC);
cell.setCellValue(rs.getDouble(5));
}
//新建文件输出流
FileOutputStream fOut=new FileOutputStream("d:\\bookdata.xlsx");
//将数据写入Excel
workbook.write(fOut);
fOut.flush();
fOut.close();
}catch(Exception e){
e.printStackTrace();
}finally {
DBUtils.closeConnection();
}
}
}
分享到:
相关推荐
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!
java_poi实现excel导入导出功能,有详细的注解
主要介绍java poi如何导出图片到excel,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java poi导出大量数据到Excel
poi基于模板导出excel,poi基于模板导出excelpoi,基于模板导出excel
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出...
java编程数据导出到Excel包poi-3.7
Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)
需要使用JAVA 做EXCEL导出的同学,有问题尽管私信
JAVA POI导出EXCEL代码
Java POI 导入导出Excel简单实例源...Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel文档,路径:http://localhost:8080/poi/export
Java利用POI实现数据Excel导出实例源码,简单实用,易于理解,易上手,非常可靠。
JAVA实现数据库数据导入导出到Excel(POI)所需jar包
里面是完整的java程序,导入可执行,根据数据生成excel文件,http://localhost:8080/poi/export
Java实现POI导出Excel 博文参考:http://blog.csdn.net/itmyhome1990/article/details/49818045