Jeesite-导入导出源码跟踪分析(导入)

在使用Excel导入的时候,我们的思想基本上和导出是一样的,但是要先读取Excel中的数据,然后遍历cell,并且判断类型,最终导入我们的数据

导入工具类

` public class ImportExcel {

private static Logger log = LoggerFactory.getLogger(ImportExcel.class);

/**
 * 工作薄对象
 */
private Workbook wb;

/**
 * 工作表对象
 */
private Sheet sheet;

/**
 * 标题行号
 */
private int headerNum;

/**
 * 构造函数
 * @param path 导入文件,读取第一个工作表
 * @param headerNum 标题行号,数据行号=标题行号+1
 * @throws InvalidFormatException 
 * @throws IOException 
 */
public ImportExcel(String fileName, int headerNum) 
        throws InvalidFormatException, IOException {
    this(new File(fileName), headerNum);
}

/**
 * 构造函数
 * @param path 导入文件对象,读取第一个工作表
 * @param headerNum 标题行号,数据行号=标题行号+1
 * @throws InvalidFormatException 
 * @throws IOException 
 */
public ImportExcel(File file, int headerNum) 
        throws InvalidFormatException, IOException {
    this(file, headerNum, 0);
}

/**
 * 构造函数
 * @param path 导入文件
 * @param headerNum 标题行号,数据行号=标题行号+1
 * @param sheetIndex 工作表编号
 * @throws InvalidFormatException 
 * @throws IOException 
 */
public ImportExcel(String fileName, int headerNum, int sheetIndex) 
        throws InvalidFormatException, IOException {
    this(new File(fileName), headerNum, sheetIndex);
}

/**
 * 构造函数
 * @param path 导入文件对象
 * @param headerNum 标题行号,数据行号=标题行号+1
 * @param sheetIndex 工作表编号
 * @throws InvalidFormatException 
 * @throws IOException 
 */
public ImportExcel(File file, int headerNum, int sheetIndex) 
        throws InvalidFormatException, IOException {
    this(file.getName(), new FileInputStream(file), headerNum, sheetIndex);
}

/**
 * 构造函数
 * @param file 导入文件对象
 * @param headerNum 标题行号,数据行号=标题行号+1
 * @param sheetIndex 工作表编号
 * @throws InvalidFormatException 
 * @throws IOException 
 */
public ImportExcel(MultipartFile multipartFile, int headerNum, int sheetIndex) 
        throws InvalidFormatException, IOException {
    this(multipartFile.getOriginalFilename(), multipartFile.getInputStream(), headerNum, sheetIndex);
}

/**
 * 构造函数
 * @param path 导入文件对象
 * @param headerNum 标题行号,数据行号=标题行号+1
 * @param sheetIndex 工作表编号
 * @throws InvalidFormatException 
 * @throws IOException 
 */
public ImportExcel(String fileNam
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值