简体   繁体   English

如何从JTable向Excel或pdf添加“导出”功能?

[英]How to add “export” function from JTable to excel or pdf?

Edit: I've tried Apache POI, and successfully export it to excel by entering data manually but, i want to display data from my MYSQL database using JTable? 编辑:我已经尝试过Apache POI,并通过手动输入数据成功将其导出到excel,但是,我想使用JTable从MYSQL数据库中显示数据吗? any suggestion? 有什么建议吗?

Here's my code: 这是我的代码:

public void showAllSchedule() {
    String[] kolom = { "title", "description", "date", "level" };

    dtm = new DefaultTableModel(null, kolom);
    try {
        Statement stmt = koneksi.createStatement();
        String query = "SELECT * FROM jadwal ORDER BY date ASC";
        ResultSet rs = stmt.executeQuery(query);
        while (rs.next()) {

            String title = rs.getString("title");
            String description = rs.getString("description");
            String date = rs.getString("date");
            String level = rs.getString("level");

            dtm.addRow(new String[] { title, description, date, level });
        }
    } catch (SQLException ex) {
        ex.printStackTrace();
    }
    main_table.setModel(dtm);
}

To write to excel you can use Apache POI . 要编写excel,可以使用Apache POI

There's also JXLS which is a library written on top of POI. 还有JXLS ,它是在POI之上编写的库。 It allows you to create a template spreadsheet which contains the logic (ie loops) to generate spreadsheets from a model. 它允许您创建一个模板电子表格,其中包含从模型生成电子表格的逻辑(即循环)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM