将jTable选择导出为ex​​cel并打开excel

时间:2012-04-05 06:10:13

标签: java swing excel export jtable

我有一个包含大量记录的jtable;我需要选择jTable中的一些记录并将其输出到excel以及所选列的jTable标题.excel应该在导出时自动打开所选数据。 / p>

谢谢

1 个答案:

答案 0 :(得分: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文件以及如何打开它。