你的位置:首页 > 软件开发 > Java > JAVA实现Excel的读写

JAVA实现Excel的读写

发布时间:2015-04-13 15:02:56
前段时间因为开发网站的需要,研究了一下java实现excel的读写,一般当我们做管理软件时,都需要打印报表,报表如何制作呢?相信一定难为过大家,本篇就为大家揭开它的神秘面纱,学习完半篇,你一定会对报表的制作有一个深刻的认识。  话不多说,下面我们开始本篇的总结,生成excel方式 ...

  前段时间因为开发网站的需要,研究了一下java实现excel的读写,一般当我们做管理软件时,都需要打印报表,报表如何制作呢?相信一定难为过大家,本篇就为大家揭开它的神秘面纱,学习完半篇,你一定会对报表的制作有一个深刻的认识。

  话不多说,下面我们开始本篇的总结,生成excel方式多种多样,本篇就以最简单的通过借助jxl.jar来实现该功能为例开始excel生成。

  对于jxl.jar的下载,大家可以到网上收索一下,不难找的。有了这些,我们就可以开始相关代码的设计了。

  1、创建一个web项目,把jxl.jar导入。

  2、创建excel文档:

import java.io.File;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class jsl_write {  /**   * 创建一个excel文件写入操作   * @param args   */  public static void main(String[] args) {    File file = new File("E:/cnblogs/jsl_text.xls");//生成的表格存储的位置    String [] str = {"id","name","sex"};//标题内容    try {      if(!file.exists()){//判断文件是否存在        file.createNewFile();//创建新的文件      }      //创建工作簿      WritableWorkbook workbook = Workbook.createWorkbook(file);      //创建sheet对象      WritableSheet sheet = workbook.createSheet("sheet1", 0);      //行对象      Label label = null;            //添加标题      for (int i = 0; i < str.length; i++) {        /**         * Label(i,j,String);         * i:列         * j:行         * String:表示内容         */        label = new Label(i, 0, str[i]);        sheet.addCell(label);      }            //添加数据      for (int i = 1; i <= 10; i++) {        label = new Label(0, i, i+"");        sheet.addCell(label);        label = new Label(1, i, "name"+i);        sheet.addCell(label);        label = new Label(2, i, "男");        sheet.addCell(label);      }      workbook.write();//把表格信息写入文件      workbook.close();//关闭    } catch (Exception e) {      e.printStackTrace();    }    System.out.println("表格生成!");  }}

原标题:JAVA实现Excel的读写

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。