Java 实现数据库数据 导入 导出成Excel文档的功能

这篇博客介绍了如何使用Java将数据库中的数据导出为Excel文件,并提供了详细的代码示例,包括创建Excel文档、设置样式、写入数据等步骤。同时,还展示了从Excel文件导入数据到数据库的方法,强调了数据类型转换和处理空值的重要性。
摘要由CSDN通过智能技术生成

1.创建导入 导出工具类,写入其导入和导出方法

    导出成外部文件:

public static ResponseEntity<byte[]> emp2Excel(List<Emp> list) {
   
//1. 创建一个 Excel 文档
   
HSSFWorkbook workbook = new HSSFWorkbook();
   
//2. 创建文档摘要
   
workbook.createInformationProperties();
   
//3. 获取并配置文档信息
    
DocumentSummaryInformation docInfo = workbook.getDocumentSummaryInformation();
   
//文档类别
   
docInfo.setCategory("员工信息");
   
//文档管理员
   
docInfo.setManager("javaboy");
   
//设置公司信息
   
docInfo.setCompany("www.javaboy.org");
   
//4. 获取文档摘要信息
   
SummaryInformation summInfo = workbook.getSummaryInformation();
   
//文档标题
   
summInfo.setTitle("员工信息表");
   
//文档作者
   
summInfo.setAuthor("javaboy");
   
// 文档备注
   
summInfo.setComments("本文档由 javaboy 提供");
   
//5. 创建样式
   
//创建标题行的样式
   
HSSFCellStyle headerStyle = workbook.createCellStyle();
   
headerStyle.setFillForegroundColor(IndexedColors.YELLOW.index);
   
headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
   
HSSFCellStyle dateCellStyle = workbook.createCellStyle();
   
dateCellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));
   
HSSFSheet sheet = workbook.createSheet("员工信息表");
   
//设置列的宽度
 
sheet.setColumnWidth(0, 5 * 256);
   
sheet.setColumnWidth(1, 12 * 256);
   
sheet.setColumnWidth(2, 10 * 256);
   
sheet.setColumnWidth(3, 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值