提供的程式碼僅為 JFileChooser 子類,處理使用者選擇目錄/檔案,真正的 Excel 導出邏輯在 mainFrame.executeDumpTable(targetFile, db) 內部。
public void executeDumpTable(File file, Database db) {
try (Workbook wb = new XSSFWorkbook(); // Apache POI
FileOutputStream fos = new FileOutputStream(file)) {
Sheet sheet = wb.createSheet(db.getDatabaseName());
// 寫入表頭
Row header = sheet.createRow(0);
List cols = db.getColumnNames();
for (int i=0; i
org.apache.poi:poi-ooxml:5.3.0 (支援 .xlsx)。HSSFWorkbook。若需完整導出功能,請檢視 MainFrame.executeDumpTable 原始碼或自行按上述邏輯實作。