Java可以通过使用Apache POI库来实现导出Excel功能。下面是一个简单的示例代码:
import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException; public class ExcelExporter { public static void main(String[] args) { // 创建工作簿 Workbook workbook = new XSSFWorkbook(); // 创建工作表 Sheet sheet = workbook.createSheet("Sheet1"); // 创建表头 Row headerRow = sheet.createRow(0); Cell headerCell1 = headerRow.createCell(0); headerCell1.setCellValue("姓名"); Cell headerCell2 = headerRow.createCell(1); headerCell2.setCellValue("年龄"); // 填充数据 Row dataRow1 = sheet.createRow(1); Cell dataCell1 = dataRow1.createCell(0); dataCell1.setCellValue("张三"); Cell dataCell2 = dataRow1.createCell(1); dataCell2.setCellValue(20); Row dataRow2 = sheet.createRow(2); Cell dataCell3 = dataRow2.createCell(0); dataCell3.setCellValue("李四"); Cell dataCell4 = dataRow2.createCell(1); dataCell4.setCellValue(25); // 自动调整列宽 sheet.autoSizeColumn(0); sheet.autoSizeColumn(1); // 保存工作簿到文件 try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) { workbook.write(outputStream); } catch (IOException e) { e.printStackTrace(); } // 关闭工作簿 try { workbook.close(); } catch (IOException e) { e.printStackTrace(); } } }
此代码将创建一个Excel文件并在第一个工作表中填充一些数据。可以根据需求修改表头和数据。最后将工作簿保存到文件中。