软件杯-结果的表格输出

题目要求我们最后使用表格的结果进行提交

代码

 

public static boolean setExcel(String[][] x) {
        boolean t=false;
          WritableWorkbook wwb = null;  
          jxl.Cell cell = null;  
           try {  
                // 创建一个可写入的工作簿(WorkBook)对象,  
                //这里用父类方法createWorkbook创建子类WritableWorkbook让我想起了工厂方法  
                wwb = Workbook.createWorkbook(new File("E:\\输出.xlsx"));  //地址
                  
                // 创建一个可写入的工作表   
                // Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作簿中的位置  
                WritableSheet ws = wwb.createSheet("sheetTest", 0);  
                for(int i=0;i<x.length;i++){   
                        
                       Label labelC = new Label(0,i,x[i][0]);  
                        ws.addCell( labelC);  
                        labelC = new Label(1,i,x[i][1]);  
                        ws.addCell( labelC);  
                        t=true;
                    
                  }
                  
                wwb.write();// 从内从中写入文件中  
                wwb.close();  
            } catch (Exception e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
                t=false;
            }  
        return t;
}


 String s[][];
                 s=new String[51][51];
                 s[0][0]="企业注册号";
                 s[0][1]="企业名称";
                
                try  
                {  
                      
                    File testDataDir = new File("F:\\tupian1");  
                    //System.out.println(testDataDir.listFiles().length); 
                    int j=testDataDir.listFiles().length;
                    String m=String.valueOf(j/2);
                    text_num.setText(m);
                    int i = 0 ; 
                    int p=1;
                    text_result.append("\r\n");
                    for(File file :testDataDir.listFiles())  
                    {  
                        i++ ;  
                        String recognizeText = new test3().recognizeText(file);  
                       
                        System.out.print(recognizeText+"\t"); 
                        text_result.append(recognizeText+"\t");
                        /*text_result.invalidate();
                        text_result.paintImmediately(text_result.getBounds());
                       */ 
                       if(i%2!=0)
                       {
                           s[p][0]=recognizeText;
                           
                       }
                       else
                       {
                           s[p][1]=recognizeText;
                           p++;
                       }
                       
                       if( i % 2  == 0 )  
                        {  
                            System.out.println();  
                            text_result.append("\r\n");
                            
                        } 
                    }  
                   
                } 
                catch (Exception n)  
                {  
                    n.printStackTrace();  
                }  
                 long end=System.currentTimeMillis();
                 
                 
                 text_time.setText((end-star)/1000+"秒");

                boolean t;
                 t= setExcel(s); 
                 if(t==true) {
                     System.out.println("保存成功");
                 }
                 else 
                     {System.out.println("保存失败");}

 

结果:

 

posted @ 2018-06-05 19:34  baiyue  阅读(159)  评论(0编辑  收藏  举报