1. Apache POI import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExcelExample { public static void main(String[] args) { try (Workbook workbook = new XSSFWorkbook()) { Sheet sheet = workbook.createSheet("Sheet1"); Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("Hello, Excel!"); try (FileOutputStream fileOut = new FileOutputStream("example.xlsx")) { workbook.write(fileOut); } } catch (Exception e) { e.printStackTrace(); } } } 2. EasyExcel import com.alibaba.excel.EasyExcel; import java.util.ArrayList; import java.util.List; public class ExcelExample { public static void main(String[] args) { List<Data> dataList = getDataList(); String fileName = "example.xlsx"; EasyExcel.write(fileName, Data.class).sheet("Sheet1").doWrite(dataList); } private static List<Data> getDataList() { List<Data> dataList = new ArrayList<>(); dataList.add(new Data("John", 25)); dataList.add(new Data("Jane", 30)); return dataList; } } 3. JExcelApi import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import java.io.File; public class ExcelExample { public static void main(String[] args) { try { WritableWorkbook workbook = Workbook.createWorkbook(new File("example.xls")); WritableSheet sheet = workbook.createSheet("Sheet1", 0); Label label = new Label(0, 0, "Hello, Excel!"); sheet.addCell(label); workbook.write(); workbook.close(); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文