码迷,mamicode.com
首页 > 编程语言 > 详细

JXL操作Excel部分详解(java)

时间:2014-11-06 19:45:31      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   os   使用   java   for   

//  打开文件
bubuko.com,布布扣             WritableWorkbook book  =  Workbook.createWorkbook( new  File( " test.xls " ));
bubuko.com,布布扣             //  生成名为“第一页”的工作表,参数0表示这是第一页
bubuko.com,布布扣             WritableSheet sheet  =  book.createSheet( " 第一页 " 0 );
bubuko.com,布布扣             //  在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
bubuko.com,布布扣             //  以及单元格内容为test
bubuko.com,布布扣             Label label  =   new  Label( 0 0 " test " );
bubuko.com,布布扣
bubuko.com,布布扣             //  将定义好的单元格添加到工作表中
bubuko.com,布布扣             sheet.addCell(label);
bubuko.com,布布扣
bubuko.com,布布扣             /*
bubuko.com,布布扣             * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
bubuko.com,布布扣              */
bubuko.com,布布扣            jxl.write.Number number  =   new  jxl.write.Number( 1 0 555.12541 );
bubuko.com,布布扣            sheet.addCell(number);
bubuko.com,布布扣
bubuko.com,布布扣             //  写入数据并关闭文件
bubuko.com,布布扣             book.write();
bubuko.com,布布扣            book.close();

 

 

   //  获得第一个工作表对象
bubuko.com,布布扣             Sheet sheet  =  book.getSheet( 0 );
bubuko.com,布布扣             //  得到第一列第一行的单元格
bubuko.com,布布扣             Cell cell1  =  sheet.getCell( 0 0 );
bubuko.com,布布扣            String result  =  cell1.getContents();
bubuko.com,布布扣            System.out.println(result);

 

 

  //  Excel获得文件
bubuko.com,布布扣             Workbook wb  =  Workbook.getWorkbook( new  File( " test.xls " ));
bubuko.com,布布扣             //  打开一个文件的副本,并且指定数据写回到原文件
bubuko.com,布布扣             WritableWorkbook book  =  Workbook.createWorkbook( new  File( " test.xls " ),
bubuko.com,布布扣                    wb);
bubuko.com,布布扣             //  添加一个工作表
bubuko.com,布布扣             WritableSheet sheet  =  book.createSheet( " 第二页 " 1 );
bubuko.com,布布扣            sheet.addCell( new  Label( 0 0 " 第二页的测试数据 " ));
bubuko.com,布布扣            book.write();
bubuko.com,布布扣            book.close();

 

 

  WritableSheet.mergeCells( int  m, int  n, int  p, int  q); 
bubuko.com,布布扣
bubuko.com,布布扣  // 作用是从(m,n)到(p,q)的单元格全部合并,比如:
bubuko.com,布布扣  WritableSheet sheet = book.createSheet(“第一页”, 0 );
bubuko.com,布布扣
bubuko.com,布布扣  // 合并第一列第一行到第六列第一行的所有单元格
bubuko.com,布布扣  sheet.mergeCells( 0 , 0 , 5 , 0 );

 

 

 

 

Workbook book  =  Workbook.getWorkbook( new  File( " 测试1.xls " ));
bubuko.com,布布扣         //  获得第一个工作表对象
bubuko.com,布布扣         Sheet sheet  =  book.getSheet( 0 );
bubuko.com,布布扣         //  得到第一列第一行的单元格
bubuko.com,布布扣          int  columnum  =  sheet.getColumns(); //  得到列数
bubuko.com,布布扣          int  rownum  =  sheet.getRows(); //  得到行数
bubuko.com,布布扣         System.out.println(columnum);
bubuko.com,布布扣        System.out.println(rownum);
bubuko.com,布布扣         for  ( int  i  =   0 ; i  <  rownum; i ++ ) //  循环进行读写
bubuko.com,布布扣          {
bubuko.com,布布扣             for  ( int  j  =   0 ; j  <  columnum; j ++ {
bubuko.com,布布扣                Cell cell1  =  sheet.getCell(j, i);
bubuko.com,布布扣                String result  =  cell1.getContents();
bubuko.com,布布扣                System.out.print(result);
bubuko.com,布布扣                System.out.print( " \t " );
bubuko.com,布布扣            }
bubuko.com,布布扣            System.out.println();
bubuko.com,布布扣        }
bubuko.com,布布扣        book.close();

JXL操作Excel部分详解(java)

标签:style   blog   http   color   ar   os   使用   java   for   

原文地址:http://www.cnblogs.com/curtainy/p/4079592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!