2012-04-05 59 views
0

我有一个有很多记录的jtable;我需要选择jTable中的一些记录,并将其输出为excel,同时还会显示选定列的jTable标题。该excel应该会自动打开与选定的数据导出。导出jTable选择excel并打开excel

谢谢

+0

你应该发布到目前为止你尝试过什么... – 2012-04-05 06:11:55

+1

这个问题是关于cca。 5-20分开的问题 – mKorbel 2012-04-05 06:12:44

回答

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文件,你怎么打开它。

+1

我得到了一个很好的答案:http://rickproctor.wordpress.com/2006/08/29/exporting-jtable-data-to-excel/谢谢拉胡尔 – 2012-04-05 07:46:51

+2

你可以使用,你应该有在发布问题之前找到了这个好答案。 – 2012-04-05 07:51:24