彩票走势图

Java Excel操作控件JExcel入门教程

原创|其它|编辑:郝浩|2012-10-11 10:24:47.000|阅读 1158 次

概述:介绍了JExcel入门学习的一些基本只是以及方法。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

一、JExcel介绍

JExcel是Java对Excel进行操作的包,可以实现创建一个Excel并写入或读取Excel的数据等操作;

Java Excel操作控件JExcel入门教程

JExcel的主要类为:

(1) Workbook:工作簿
(2) WritableWorkbook:可写工作簿
(3) Sheet:表单;
(4) WritableSheet:可写表单;
(5) Label:单元格;

二、Java写入Excel

写入test.xls数据代码:

package com.xiazdong;

import java.io.File;

import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class CreateTest {

public static void main(String[] args) throws Exception{
  String str[][] = {{"xiazdong","12345"},{"xzdong","54321"}};
  File f = new File("test.xls");
  WritableWorkbook workbook = Workbook.createWorkbook(f);
  WritableSheet sheet = workbook.createSheet("sheet1", 0);
  Label lab = null;
  for(int i=0;i<str.length;i++){
   for(int j=0;j<str[i].length;j++){
    lab = new Label(j,i,str[i][j]); //Label(col,row,str);
    sheet.addCell(lab);
   }
  }
  workbook.write();
  workbook.close();
}

}

注意:Label中构造函数的参数,第一个参数是column,第二个参数是row,因此如果要插入第一行第二列,则(1,0);
总结:WritableWorkbook和WritableSheet都用于写入Excel文件;读取通过Workbook和Sheet执行;

三、读取Excel数据

读取test.xls中数据并显示代码:

package com.xiazdong;

import java.io.File;

import jxl.Sheet;
import jxl.Workbook;

public class CreateTest {

public static void main(String[] args) throws Exception{
  Workbook workbook = Workbook.getWorkbook(new File("test.xls"));
  Sheet sheet[] = workbook.getSheets();
  String lab = null;
  for(int a=0;a<sheet.length;a++){
   for(int i=0;i<sheet[a].getRows();i++){
    for(int j=0;j<sheet[a].getColumns();j++){
     lab = sheet[a].getCell(j,i).getContents();
     System.out.print(lab+"、");
    }
    System.out.println();
   }
  }
 
}

}

通过JXL可以很方便地进行对于Excel文件的读取和写入。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:xiazdong的博客-csdn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP