Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1063067
  • 博文数量: 284
  • 博客积分: 8223
  • 博客等级: 中将
  • 技术积分: 3188
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 13:26
文章分类

全部博文(284)

文章存档

2012年(18)

2011年(33)

2010年(83)

2009年(147)

2008年(3)

分类: Java

2010-09-17 12:56:33

今天测试了java下操作excel的jar包,和大家分享下:
 

import java.io.*;
import jxl.*;
import jxl.write.*;
class XLS{
    void createXLS(){
        try
        {
        //打开文件

        WritableWorkbook book=
        Workbook.createWorkbook(new File("1.xls"));
        //生成名为“第一页”的工作表,参数0表示这是第一页

        WritableSheet sheet=book.createSheet("第一页",0);
        //在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

        //以及单元格内容为test

        Label label=new Label(0,0,"test");
        //将定义好的单元格添加到工作表中

        sheet.addCell(label);        
        jxl.write.Number number = new jxl.write.Number(1,0,789.123);
        sheet.addCell(number);
        //写入数据并关闭文件

        book.write();
        book.close();
        }catch(Exception e)
        {
        System.out.println(e);
        }
    }
    void readXLS(){
        try
        {
        Workbook book=
        Workbook.getWorkbook(new File("1.xls"));
        //获得第一个工作表对象

        Sheet sheet=book.getSheet(0);
        //得到第一列第一行的单元格

        Cell cell1=sheet.getCell(0,0);
        String result=cell1.getContents();
        System.out.println(result);
        book.close();
        }catch(Exception e)
        {
        System.out.println(e);
        }
    }
}
public class test {

    /**
     * @param args
     */

    
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        XLS a = new XLS();
        //a.createXLS();

        a.readXLS();
    }

}


阅读(1820) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~