`

Java POI 数据导出到Excel 2010

    博客分类:
  • java
 
阅读更多
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();
		}
	}
}
分享到:
评论
1 楼 贝塔ZQ 2016-12-28  
导出数据到excel文档中,可以使用pageoffice插件实现,可以支持03,07,10,13,16版本的office文件。

相关推荐

    java poi导出图片到excel示例代码

    Java POI导出图片到Excel示例代码详解 Java POI是Java开发中常用的开源库,用于读写Microsoft Office文件格式,包括Excel、Word、PowerPoint等。今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 ...

    java 将数据导出到Excel中

    总结来说,Java通过Apache POI库提供了强大的Excel操作能力,使开发者可以方便地将数据导出到Excel文件中。理解并掌握这一技能对于任何进行Java开发的人来说都是十分有用的。通过实践和不断探索,你可以创建更复杂的...

    java_poi实现excel导入导出

    Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...

    Java poi导入导出EXCEL工具类(兼容各版本)

    概述:Java poi导入导出EXCEL工具类(兼容各版本) 一、功能说明 允许同时导入或导出多个sheet,同一sheet可同时存在多个数据块,按数据块划分处理数据。 二、配置文件示例及详细说明 1、导入xml配置示例如下(见...

    java使用POI导出 Excel工具类

    java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。

    java poi导出大量数据到Excel

    ### Java POI 大量数据导出到Excel详解 #### 一、背景介绍 在日常工作中,经常需要处理大量的数据并将其导出为Excel文件,特别是在金融、电商等行业。Java POI库作为一款强大的用于读写Microsoft Office文档的Java ...

    java poi导出excel

    以上就是使用Java POI导出Excel的基本步骤。你可以根据实际需求调整代码,例如添加数据遍历、样式设置、图表生成等功能。确保正确管理资源,避免内存泄漏,特别是在服务器端处理大量数据时。记得在完成后关闭工作簿...

    使用POI筛选字段导出Excel,以及条件查询和指定数据导出

    使用POI筛选字段导出Excel,以及条件查询和指定数据导出

    JAVA 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 POI EXCEL导入导出...

    java实现数据导出到Excel

    Java 实现数据导出到Excel是一项常见的任务,尤其在企业级应用中,如基于SSH(Struts、Spring、Hibernate)框架的系统。本教程将详细讲解如何使用Java来创建一个Excel 2003格式的工作簿,以满足数据导出的需求。 ...

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

    Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

    java导出excel POI jar包

    这个链接提供了一个详细的Java代码示例,演示了如何使用POI导出Excel。在实际开发中,你可以根据这个示例调整代码以满足自己的需求,比如添加更多的数据处理逻辑或自定义样式。记得在导入项目时,确保包含上述提到的...

    Java利用POI实现数据Excel导出实例源码

    总的来说,Java结合Apache POI库实现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实现POI导出Excel是Java开发者常用的一种技术,用于生成和操作Microsoft Office Excel文件。在Java中,Apache POI库提供了对微软Office文档格式的支持,包括读取和写入Excel文件。这篇博客文章...

    JAVA实现数据库数据导入导出到Excel(POI)所需jar包

    在Java开发中,有时我们需要将数据库中的数据导出到Excel文件,或者从Excel文件导入数据到数据库。Apache POI是一个流行的API,专为处理Microsoft Office格式的文件,如Excel(.xlsx, .xls)。本教程将详细介绍如何...

    JAVA POI导出EXCEL代码

    本篇文章将详细介绍如何使用JAVA POI导出Excel。 一、准备工作 在开始编写代码前,确保已经添加了Apache POI库到项目的依赖管理中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...

    POI实现Excel导入导出并附带加载进度条

    在Java开发中,处理Excel数据是一项常见的任务,尤其是在数据分析、报表生成或批量数据操作的场景下。Apache POI是一个强大的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(....

    POI导出Excel文件

    以下是一个简化的示例,演示了如何使用POI导出Excel: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io....

Global site tag (gtag.js) - Google Analytics