在实际开发中企业办公系统都会涉及到一个打印报表的功能,也许你的需求就是把web前端展示的员工信息以Excel表格形式打印出来 ,那么具体怎么操作下面我来实现一下

首先我们使用的是 java的jxl技术 我们需要导入jxl的jar包 如图这个jar包可以从网上下载,导入了jar包之后 我们就来认识一下java的一些抽象类以及接口 首先来认识一下WritableWorkbook抽象类 这个类位于jxl包下的 可读写的工作薄类

在认识一个抽象类Workbook抽象类此类工作薄类有个方法ceateWorkbook(参数可以是File也可以是OutputStream对象) 此方法返回一个WritableWorkbook 对象  具体的代码操作是 WritableWorkbook book=Workbook.createWorkbook(new File("D:\\index.xls"));

//此代码是在D盘下创建一个名字叫index的Excel表格

那么我们还要Excel还没有完成还需要创建表格WriSheet 类 WritableWorkbook类有book.createSheet("详细列表", 0);方法 参数1是当前的表格的名称 参数二是当前表格位于第几页 那么我们已经创建了表格 接下来就是单元格了Label 类 Label la = new Label("列","行","内容"); 参数都已经写的很详细了 可以创建很多单元格然后给表格sheet.addCell(la);表格的addCell()方法就是添加每一个单元格的 如果完成了上面的几个操作就可以创建了一个Excel表格了具体案例如下

WritableWorkbook book = null;    // 创建 工作薄
        try {    
            book = Workbook.createWorkbook(new File("D:\\index.xls"));
        } catch (IOException e) {
            e.printStackTrace();}
        // 创建表格
        WritableSheet sheet = book.createSheet("详细列表", 0);
        //需要写入的数据
        String[] title = { "姓名", "地址", "年龄", "身份证号", "性别", "电话", "邮箱", "描述",
                "年级 班级" };
        for (int i = 0; i < title.length; i++) {
            // 创建单元格
            Label la = new Label(i, 0, title[i]);
            try {// 添加单元格 到 表格
                sheet.addCell(la);
            } catch (Exception ex) {
                ex.printStackTrace();}
        }
        try {
            book.write();
            book.close();
            System.out.println("程序结束");
        } catch (Exception e) {
            e.printStackTrace();
        }

使用java程序jxl操作Excel表格的更多相关文章

  1. java利用jxl操作Excel

    /** * 把从数据库查询到的数据,写入电子表格 * * @throws Exception */ public void createXls() throws Exception { Dao dao ...

  2. Java 使用jxl对Excel进行操作

    一个作业需要对excel数据进行离散化,想起好像可以用java对excel数据进行处理,因此学习使用, 在网上也有很多人对这个内容解释,但是还是觉得有些杂,就自己整理了一些别人写的内容. /***** ...

  3. Java文件操作系列[2]——使用JXL操作Excel文件

    由于java流无法实现对Excel文件的读写操作,因此在项目中经常利用第三方开源的组件来实现.支持Excel文件操作的第三方开源组件主要有Apache的POI和开源社区的JXL. 总体来说,二者的区别 ...

  4. 使用Java操作Excel表格

    目录 一.配置第三方库 二.使用Apache POI API 1. 打开Excel文件 2. 选择对应的sheet 3. Sheet接口的基本使用 3.1 获取开头行和结束行 3.2 获取Row对象 ...

  5. Java生成和操作Excel文件(转载)

    Java生成和操作Excel文件   JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel文件.使用该A ...

  6. Java使用POI解析Excel表格

    概述 Excel表格是常用的数据存储工具,项目中经常会遇到导入Excel和导出Excel的功能. 常见的Excel格式有xls和xlsx.07版本以后主要以基于XML的压缩格式作为默认文件格式xlsx ...

  7. qt 操作excel表格

     自己编写的一个Qt C++类,用于操作excel表格,在Qt中操作excel需在.pro中增加CONFIG+=qaxcontainer配置. 1.打开Excel:objExcel = new QAx ...

  8. Python 利用Python操作excel表格之openyxl介绍Part2

    利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart()    ...

  9. Python 利用Python操作excel表格之openyxl介绍Part1

    利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...

随机推荐

  1. Computing Essentials_第一章习题

  2. mysql中in和exist的区别

    mysql中in和exists的区别 -- in写法select * from A where A.id in (select bid from  B ) and A.name in (select ...

  3. relieved|auction|calculate|campaign|charge for |chartered

    ADJ-GRADED 感到宽慰的;感到安心的;宽心的If you are relieved, you feel happy because something unpleasant has not h ...

  4. resent|aspiration|deficiency|diagnosed|distract|emphasize

    VERB 怨恨;憎恶;愤恨If you resent someone or something, you feel bitter and angry about them. She resents h ...

  5. GCC与静态库、动态库

    GCC 常用指令 1 man gcc gcc工作流程例如: gcc hello.c 1234567891011121314 //***第一步***gcc -E hello.c >hello.i ...

  6. sqlserver 把两个sql查询语句查询出来的两张表合并成一张表

    第一个sql语句 select companyname gsmc,zb zhibiao from t_gsndzb left join t_companycode on t_gsndzb.gsbh=t ...

  7. Apache2配置腾讯云SSL证书

    首先去腾讯云申请免费的SSL证书,下载下来解压后里面有一个Apache文件夹,里面有三个文件,接下来会用到. 上传证书 将上一步的三个文件上传到/etc/ssl里 启用SSL模块 启用a2enmod ...

  8. 原创:CentOS 环境中 Zabbix 3.4 的安装部署实践

    IT管理工作中,如果没有对服务器.网络设备.服务.进程.应用等的监控,往往是用户发送问题报告后才知道出了问题.事后救火显得被动,不能从容面对问题. 才有了部署一套网络监控系统的想法,机缘巧合下结识了Z ...

  9. 实战:CentOS 7.2 / Zabbix3.4安装graphtrees

    众所周知的 Zabbix图形显示问题,决定使用graphtrees 插件. 环境:CentOS7.2 + Zabbix 3.4 1)首先切换到root用户以获得足够的权限将资源下载到 /usr/sha ...

  10. Starting php-fpm [18-Jun-2019 12:56:59] NOTICE: PHP message: PHP Warning: Version warning提示报错解决

    php-fpm在命令行重启时出现如下提示信息在终端上,虽然不影响使用,但是不够干净利落,参考了一篇国外博客得以解决,参考链接:https://community.centminmod.com/thre ...