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文件并在第一個工作表中填充一些數據。可以根據需求修改表頭和數據。最后將工作簿保存到文件中。