• JXL操作Excel部分详解(java)


    //  打开文件
                WritableWorkbook book  =  Workbook.createWorkbook( new  File( " test.xls " ));
                 //  生成名为“第一页”的工作表,参数0表示这是第一页
                WritableSheet sheet  =  book.createSheet( " 第一页 " 0 );
                 //  在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
                 //  以及单元格内容为test
                Label label  =   new  Label( 0 0 " test " );

                 //  将定义好的单元格添加到工作表中
                sheet.addCell(label);

                 /*
                 * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
                  */
                jxl.write.Number number  =   new  jxl.write.Number( 1 0 555.12541 );
                sheet.addCell(number);

                 //  写入数据并关闭文件
                book.write();
                book.close();

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

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

      WritableSheet.mergeCells( int  m, int  n, int  p, int  q); 

      // 作用是从(m,n)到(p,q)的单元格全部合并,比如:
     WritableSheet sheet = book.createSheet(“第一页”, 0 );

      // 合并第一列第一行到第六列第一行的所有单元格
     sheet.mergeCells( 0 , 0 , 5 , 0 );

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

  • 相关阅读:
    jquery mobile pages之间的跳转
    Javascript中this、prototype、constructor的理解
    javaScript的引号使用
    javaScript的事件
    我的css
    HTML5 canvas的事件
    java动态代理
    (转)面向对象的 JavaScript 编程:dojo.declare 详解
    Speex手册编解码介绍 中文翻译
    Android修改自己程序字体
  • 原文地址:https://www.cnblogs.com/curtainy/p/4079592.html
Copyright © 2020-2023  润新知