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示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...
总结来说,Java通过Apache POI库提供了强大的Excel操作能力,使开发者可以方便地将数据导出到Excel文件中。理解并掌握这一技能对于任何进行Java开发的人来说都是十分有用的。通过实践和不断探索,你可以创建更复杂的...
Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...
概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
### Java POI 大量数据导出到Excel详解 #### 一、背景介绍 在日常工作中,经常需要处理大量的数据并将其导出为Excel文件,特别是在金融、电商等行业。Java POI库作为一款强大的用于读写Microsoft Office文档的Java ...
以上就是使用Java POI导出Excel的基本步骤。你可以根据实际需求调整代码,例如添加数据遍历、样式设置、图表生成等功能。确保正确管理资源,避免内存泄漏,特别是在服务器端处理大量数据时。记得在完成后关闭工作簿...
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
本教程将详细介绍如何使用JAVA POI库来创建一个包含图片的完整Excel导出功能。 首先,你需要在项目中引入Apache POI依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache....
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是一项常见的任务,尤其在企业级应用中,如基于SSH(Struts、Spring、Hibernate)框架的系统。本教程将详细讲解如何使用Java来创建一个Excel 2003格式的工作簿,以满足数据导出的需求。 ...
Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)
这个链接提供了一个详细的Java代码示例,演示了如何使用POI导出Excel。在实际开发中,你可以根据这个示例调整代码以满足自己的需求,比如添加更多的数据处理逻辑或自定义样式。记得在导入项目时,确保包含上述提到的...
总的来说,Java结合Apache 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开发者常用的一种技术,用于生成和操作Microsoft Office Excel文件。在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章...
在Java开发中,有时我们需要将数据库中的数据导出到Excel文件,或者从Excel文件导入数据到数据库。Apache POI是一个流行的API,专为处理Microsoft Office格式的文件,如Excel(.xlsx, .xls)。本教程将详细介绍如何...
本篇文章将详细介绍如何使用JAVA POI导出Excel。 一、准备工作 在开始编写代码前,确保已经添加了Apache POI库到项目的依赖管理中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
在Java开发中,处理Excel数据是一项常见的任务,尤其是在数据分析、报表生成或批量数据操作的场景下。Apache POI是一个强大的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(....
以下是一个简化的示例,演示了如何使用POI导出Excel: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io....