1. package com.test.util;
  2.  
  3. /**
  4. * @author ocq
  5. *
  6. */
  7. import java.io.FileOutputStream;
  8. import java.io.IOException;
  9. import java.io.OutputStream;
  10.  
  11. import jxl.Workbook;
  12. import jxl.write.Label;
  13. import jxl.write.WritableSheet;
  14. import jxl.write.WritableWorkbook;
  15. import jxl.write.WriteException;
  16.  
  17. public class SimpleExcelWrite {
  18. public static void createExcel(OutputStream os, String[] headField, String[] values) throws WriteException,
  19. IOException {
  20. // 创建工作薄
  21. WritableWorkbook workbook = Workbook.createWorkbook(os);
  22. // 创建新的一页
  23. WritableSheet sheet = workbook.createSheet("First Sheet", 0);
  24.  
  25. // 创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容
  26. for (int y = 0; y < 100 * 100 + 1; y++) {
  27. int index = y % 100;
  28. if (index == 0) {
  29. for (int x = 0; x < headField.length; x++) {
  30. Label xuexiao = new Label(x, index, headField[x]);
  31. sheet.addCell(xuexiao);
  32. }
  33. } else {
  34. for (int x = 0; x < values.length; x++) {
  35. String string = values[x];
  36. if (x == 0 || x == 3) {
  37. string += y;
  38. }
  39. Label xuexiao = new Label(x, index, string);
  40. sheet.addCell(xuexiao);
  41. }
  42. }
  43.  
  44. }
  45. // 把创建的内容写入到输出流中,并关闭输出流
  46. workbook.write();
  47. workbook.close();
  48. os.close();
  49. }
  50.  
  51. public static void main(String[] args) throws WriteException, IOException {
  52. // List<String> headField=new ArrayList<String>();
  53. String[] headField = new String[] { "表头一", "表头2", ..... };
  54.  
  55. String[] values = new String[] { "内容一", "内容2", ... };
  56.  
  57. for (int i = 1; i < 101; i++) {
  58. OutputStream os = new FileOutputStream("file name" + i + ".xls");
  59. createExcel(os, headField, values);
  60. }
  61.  
  62. }
  63. }

需要引入jar包:http://www.java2s.com/Code/Jar/j/Downloadjxljar.htm

复制下来查看效果吧

参考:Java生成和操作Excel文件

java批量生成excel代码分享的更多相关文章

  1. java批量生成excel文件

    1.导入用于操作excel的jar,地址:https://pan.baidu.com/s/1qXADRlU 2.生成excel使用的模版文件,地址:https://pan.baidu.com/s/1c ...

  2. java动态生成excel打包下载

    @SuppressWarnings("unchecked") public String batchExport() throws DBException{ @SuppressWa ...

  3. Java 批量下载excel,并对excel赋值,压缩为zip文件(POI版)

    package com.neusoft.nda.servlet; import java.io.File;import java.io.FileInputStream;import java.io.F ...

  4. java webservice生成客户端代码并调用

    wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...

  5. java poi生成excel(个人例子js-jsp-java)

    js代码: function exportRepQudl(){ if(confirm("导出输出页面内容?")){ var id = $("input[name='id' ...

  6. java 全自动生成Excel之ExcelUtil篇(上一篇的升级版 [针对实体类对象的遍历赋值])

    看了上一篇随笔之后可以对本篇有更好的了解! 使用的poi的jar包依然是上一篇的poi-3.17.jar.... import pojo.UserPojo(上一篇里有,这里就不粘贴了!) 不废话了,直 ...

  7. java 随机生成身份证代码

    import java.util.Calendar; import java.util.Collection; import java.util.HashMap; import java.util.I ...

  8. JAVA中生成Excel方法

    java 操作 Excel 最常用的就是JXL(java excel api)和POI,今先看下JXL吧.首先可以到 http://www.andykhan.com/jexcelapi/downloa ...

  9. java批量生成用例脚本-保留字关键词的用例脚本生成

    20171012新补丁包程序,程序整理了全部的关键字和保留字,支持 字段a = "字段b" 与 字段a = 字段b,并做了代码重构.对补丁包进行关键字专项测试,验证关键字保留字作为 ...

随机推荐

  1. 在代码中使用Autolayout – intrinsicContentSize和Content Hugging Priority

    我们继续来看在代码中使用Autolayout的话题.先说intrinsicContentSize,也就是控件的内置大小.比如UILabel,UIButton等控件,他们都有自己的内置大小.控件的内置大 ...

  2. Java中为什么main()中不能创建内部类对象?

    对main方法而言,虽然写在类中,它是游离于任何类之外的,因此某类的非静态内部类对它而言是不直接可见的,也就无法直接访问 . 1:非静态内部类,必须有一个外部类的引用才能创建. 2:在外部类的非静态方 ...

  3. perl reverse 函数

    参考 http://www.perlcn.com/perlbc/perljc/315.html 使用reverse操作符时,perl会先计算变量的值,也就是=右边的值,然后再进行复制,如果revers ...

  4. Sublime Text 3 python和Package Control配置方法

    (如果下面的方法试了Packages control功能还是不能用参考这个方法: 1.直接把C:\Sublime Text 3x64\Data\Packages\   目录下原有的Packages c ...

  5. Python 素数判断;以及默尼森数

    1. 素数/质数 只能被2或者本身整除的正整数. 2. 默尼森数 P是素数且M也是素数,并且满足等式M=2^P-1,则称M为默尼森数. 编程小要求: 输出前5个默尼森数 1)最外层循环找素数 中间层循 ...

  6. C语言之流的重定向

    写c的小程序断不了需要输入输出,手动输入可太麻烦了.下面介绍IO的重定向方式: .重定向标准输入输出和错误,直接在命令行使用符号< > > >> >>等,还可 ...

  7. C# ref的应用

    之前一直只是知道有这么个参数修饰符,也知道用来干嘛的,但是基本就没用上.这几天好好整理了一下,发现ref的修饰符可以帮助简化很多代码.让我更深入的了解到面向对象的深沉含义. 自定义一个类中,类中的方法 ...

  8. 帝国cms制作手机网站

    1.操作前,我们需要先对网站数据库进行备份. 接下来我们添加手机站的模板组.点击"模板", 选择"模板组管理"中的"导入/导出模板组",然后 ...

  9. 使用Scrapy爬虫框架简单爬取图片并保存本地(妹子图)

    初学Scrapy,实现爬取网络图片并保存本地功能 一.先看最终效果 保存在F:\pics文件夹下 二.安装scrapy 1.python的安装就不说了,我用的python2.7,执行命令pip ins ...

  10. CF 115B Lawnmower(贪心)

    题目链接: 传送门 Lawnmower time limit per test:2 second     memory limit per test:256 megabytes Description ...