← Back to list
操作Excel
Published on: | Views: 80
导入
compile group: 'org.apache.poi', name: 'poi', version: '4.1.2'
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '4.1.2'
导入
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
Long v1 = Long.valueOf(row.getCell(0).getStringCellValue());
Long v2 = Long.valueOf(row.getCell(1).getStringCellValue());
String v3 = row.getCell(2).getStringCellValue();
String v4=row.getCell(3).getStringCellValue();
}
导出
Workbook workbook = new XSSFWorkbook(templateFileInputStream);
Sheet sheet = workbook.getSheetAt(0);
int rowBase = 0;
int rowIndex = 0;
for (Rule rule : ruleList) {
Row row = sheet.createRow(rowBase + rowIndex);
Cell cell0 = row.createCell(0, CellType.STRING);
cell0.setCellValue(rule.getCategory());
Cell cell1 = row.createCell(1, CellType.STRING);
cell1.setCellValue(rule.getRuleContent());
Cell cell2 = row.createCell(2, CellType.NUMERIC);
cell2.setCellValue(rule.getPrimaryValue());
Cell cell3 = row.createCell(3, CellType.NUMERIC);
cell3.setCellValue(rule.getSecondaryValue());
rowIndex++;
}
templateFileInputStream.close();
workbook.write(outputStream);
workbook.close();