首页 > 代码库 > JXL操作Excel部分详解(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(00"test");

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

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

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

 

 

   //  获得第一个工作表对象
            Sheet sheet = book.getSheet(0);
            // 得到第一列第一行的单元格
            Cell cell1 = sheet.getCell(00);
            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(00"第二页的测试数据"));
            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("\t");
            }
            System.out.println();
        }
        book.close();

JXL操作Excel部分详解(java)