欢迎光临
我们一直在努力

在Java中读取Excel文件的内容-JSP教程,资料/其它

建站超值云服务器,限时71元/月

可随意转载,但请注明出处及作者
sonymusic
2003.05.15
==========================================================================
在java中读取excel文件的内容

在这里,我使用的是一个叫java excel api的东西,类似的还有jakarta的poi,不过感觉那个
太复杂了点儿。而且jxl对中文的支持相当的好,至少我在用的过程中一点问题没出。

一、下载地址
http://www.andykhan.com/jexcelapi/

二、特性
可以读取excel 95, 97, 2000文件
可以读或写excel 97及其以后版本的的公式(不过我发现好像有bug)
生成excel 97格式的电子表格
支持字体、数字和日期格式化
支持单元格的颜色和阴影
可以编辑现有的文件

三、读文件
//声明一下,记得后面要关闭哦。。
workbook workbook = null;

try {
    workbook = workbook.getworkbook(new file("d:\\temp\\testread.xls"));
} catch (exception e) {
    throw new exception("file to import not found!");
}

sheet sheet = workbook.getsheet(0);
cell cell = null;

int columncount=3;
int rowcount=sheet.getrows();
for (int i = 0; i <rowcount; i++) {
    for (int j = 0; j <columncount; j++) {
        //注意,这里的两个参数,第一个是表示列的,第二才表示行
        cell=sheet.getcell(j, i);
        //要根据单元格的类型分别做处理,否则格式化过的内容可能会不正确
        if(cell.gettype()==celltype.number){
            system.out.print(((numbercell)cell).getvalue());
        }
        else if(cell.gettype()==celltype.date){
            system.out.print(((datecell)cell).getdate());
        }
        else{
            system.out.print(cell.getcontents());
        }
        
        //system.out.print(cell.getcontents());
        system.out.print("\t");
    }
    system.out.print("\n");
}
//关闭它,否则会有内存泄露
workbook.close();

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在Java中读取Excel文件的内容-JSP教程,资料/其它
分享到: 更多 (0)