当前位置: 首页 > 工具软件 > XSSF > 使用案例 >

使用AApache POI(HSSF+ XSSF)处理Excel

聂翼
2023-12-01

word和excel导入试卷和导出成绩如何实现的?

使用Apache提供jar包Apache POI(HSSF+ XSSF)。它支持Excel 库的所有基本功能,文本的导入和导出是它的主要特点。

试卷导入:首先下载提供的excel类型的题库导入模板,然后将试题写入,这都是用户直接操作excel,下面通过java来上传excel文件并读取试题到题库中,首先点击上传文件按钮得到文件流,并通过split方法来以.来分割文件名存入数组,并通过数组下标1来获取文件后缀名,判断后缀名是否为xls或xlsx,不是则上传失败,提示格式不符合要求,是则进行读取文件中的试题,通过Workbook workbook = new HSSFWorkbook(file)或new XSSFWorkbook(file)得到工作簿,通过 Sheet sheet = workbook.getSheet("题目集")得到名为“题目集”的工作表,接着遍历获取每一行,通过Row row=sheet.getRow(i)获取当前行,通过 Cell cell2 =row.getCell(j)获取当前行的每一个单元格对象;单元格不为空则通过cell.getStringCellValue()获取单元格内容并封装成类(即把所有内容都放入到实体类中),将类加入到问题集questions集合中,调用dao层插入方法,将问题集加入题库,后端返回json数据,前端上传完毕回调根据json数据显示提示信息

此过程需要导入两个包,一个是Apache POI的依赖,一个是上传文件的依赖

 类似资料: