0

我有一个包含很多记录的 jtable;我需要选择 jTable 中的一些记录并将其与所选列的 jTable Header 一起输出到 Excel。Excel 应该在导出时自动打开所选数据。

谢谢你

4

1 回答 1

1

您可以使用以下代码从 JTable 创建文件

BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file,true));
    PrintWriter fileWriter = new PrintWriter(bufferedWriter);

    for(int i=0; i<model.getRowCount(); ++i)
    {
        for(int j=0; j<model.getColumnCount(); ++j)
        {
            String s = model.getValueAt(i,j).toString();
            fileWriter.print(s + ",");

        }
        fileWriter.println("\n");
    }   
    fileWriter.close();

这段代码所做的是创建一个 CSV 文件,您需要了解如何创建文件、什么是 csv 文件以及如何打开它。

于 2012-04-05T06:19:17.800 回答