首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 導出 Excel 核心在 executeDumpTable 方法中

     編輯:程式設計綜合問答

提供的程式碼僅為 JFileChooser 子類,處理使用者選擇目錄/檔案,真正的 Excel 導出邏輯在 mainFrame.executeDumpTable(targetFile, db) 內部。

典型 executeDumpTable 實作要點

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

關鍵依賴

  • Apache POI:org.apache.poi:poi-ooxml:5.3.0 (支援 .xlsx)。
  • 若為 .xls 舊格式,用 HSSFWorkbook。

若需完整導出功能,請檢視 MainFrame.executeDumpTable 原始碼或自行按上述邏輯實作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved