发布网友 发布时间:2022-04-29 22:32
共1个回答
热心网友 时间:2023-10-09 19:36
首先要读取xlsx文件,创建一个基于硬盘的FileItem工厂 ,DiskFileItemFactory
用poi读文件内容,获取到表格的行,不知道有没有直接复制某行的方法,但最笨的方法,可以读取每一个单元格,再新增一行,将数据一次插入
HSSFSheet sheet = workbook.getSheetAt(0);先创建一个sheet对象
HSSFRow row =sheet.getRow(0);以第一行为例
short lenth=row.getLastCellNum() ; 获取列数
遍历列 ,用row.getCell() 获取列值
创建新行 HSSFRow newRow = sheet.createRow(sheet.getLastRowNum()+1);
再遍历赋值 HSSFCell cell = newRow.createCell(i);
之前只做过poi的导入导出,所以没有实测,你可以尝试一下