zoukankan      html  css  js  c++  java
  • 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通过a标签页面跳转后,样式丢失、js失效的解决方法
    黄聪:jquery mobile使用form进行post提交表单没有反应,显示空白页解决方案
    黄聪:手机移动站Web响应式开发工具Viewport Resizer插件(360浏览器、谷歌Chrome浏览器兼容)
    黄聪:Discuz自制模板带jquery时与discuz本身冲突解决办法
    HTML ISO-8859-1 参考手册
    黄聪:wordpress自定义post_type,并且自定义固定链接
    黄聪:wordpress如何使用get_avatar禁止调用gravatar头像,替换为自定义头像
    Pro MapFrame
    ArcGIS Pro Layout
    pro Map
  • 原文地址:https://www.cnblogs.com/curtainy/p/4079592.html
Copyright © 2011-2022 走看看