java实现excel导入导出(jxl),java反射机制的原理和用途

本文介绍了如何使用Java的jxl库实现Excel的导入导出功能,包括创建工作簿、设置样式、写入数据等步骤。同时,也探讨了Java的反射机制,解释了其原理和在程序中的应用,如动态访问对象属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

loginTwo.setUsername(“小明”);

loginTwo.setPassword(“123”);

loginTwo.setRememberMe(false);

List list = new ArrayList<>();

list.add(loginOne);

list.add(loginTwo);

//文件保存在指定位置

JxlUtil.exportExcel(pathName, title, list);

//获取文件流返回给客户端

DownloadFileUtil.downloadFile(response, request, pathName);

}

/**

  • 导入

  • @param type

  • @param inputStream

  • @return

*/

@Override

public List importExcel(String type, InputStream inputStream) {

List list = new ArrayList();

if (type.equals(“xls”)) {

list = JxlUtil.xlsContent(inputStream);

} else {

list = JxlUtil.csvContent(inputStream);

}

return list;

}

}

jxl工具类

package com.mycompany.myapp.util;

import jxl.Sheet;

import jxl.Workbook;

import jxl.format.Alignment;

import jxl.format.Border;

import jxl.format.BorderLineStyle;

import jxl.format.VerticalAlignment;

import jxl.read.biff.BiffException;

import jxl.write.*;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import java.io.*;

import java.lang.reflect.Field;

import java.math.BigDecimal;

import java.text.DecimalFormat;

import java.util.ArrayList;

import java.util.List;

/**

  • @description:

  • @author: alan

  • @time: 2021/7/23 18:26

*/

public class JxlUtil {

/**

  • 导出Excel

  • @param fileName 文件地址名称

  • @param Title 导出excel的标题

  • @param listContent 导出的list

  • @return

*/

public final static boolean exportExcel(String fileName, String[] Title, List<?> listContent) {

final Logger logger = LoggerFactory.getLogger(JxlUtil.class);

WritableWorkbook workbook = null;

// 以下开始输出到EXCEL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值