java批量生成excel代码分享
- package com.test.util;
- /**
- * @author ocq
- *
- */
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import jxl.Workbook;
- import jxl.write.Label;
- import jxl.write.WritableSheet;
- import jxl.write.WritableWorkbook;
- import jxl.write.WriteException;
- public class SimpleExcelWrite {
- public static void createExcel(OutputStream os, String[] headField, String[] values) throws WriteException,
- IOException {
- // 创建工作薄
- WritableWorkbook workbook = Workbook.createWorkbook(os);
- // 创建新的一页
- WritableSheet sheet = workbook.createSheet("First Sheet", 0);
- // 创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容
- for (int y = 0; y < 100 * 100 + 1; y++) {
- int index = y % 100;
- if (index == 0) {
- for (int x = 0; x < headField.length; x++) {
- Label xuexiao = new Label(x, index, headField[x]);
- sheet.addCell(xuexiao);
- }
- } else {
- for (int x = 0; x < values.length; x++) {
- String string = values[x];
- if (x == 0 || x == 3) {
- string += y;
- }
- Label xuexiao = new Label(x, index, string);
- sheet.addCell(xuexiao);
- }
- }
- }
- // 把创建的内容写入到输出流中,并关闭输出流
- workbook.write();
- workbook.close();
- os.close();
- }
- public static void main(String[] args) throws WriteException, IOException {
- // List<String> headField=new ArrayList<String>();
- String[] headField = new String[] { "表头一", "表头2", ..... };
- String[] values = new String[] { "内容一", "内容2", ... };
- for (int i = 1; i < 101; i++) {
- OutputStream os = new FileOutputStream("file name" + i + ".xls");
- createExcel(os, headField, values);
- }
- }
- }
需要引入jar包:http://www.java2s.com/Code/Jar/j/Downloadjxljar.htm
复制下来查看效果吧
java批量生成excel代码分享的更多相关文章
- java批量生成excel文件
1.导入用于操作excel的jar,地址:https://pan.baidu.com/s/1qXADRlU 2.生成excel使用的模版文件,地址:https://pan.baidu.com/s/1c ...
- java动态生成excel打包下载
@SuppressWarnings("unchecked") public String batchExport() throws DBException{ @SuppressWa ...
- Java 批量下载excel,并对excel赋值,压缩为zip文件(POI版)
package com.neusoft.nda.servlet; import java.io.File;import java.io.FileInputStream;import java.io.F ...
- java webservice生成客户端代码并调用
wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...
- java poi生成excel(个人例子js-jsp-java)
js代码: function exportRepQudl(){ if(confirm("导出输出页面内容?")){ var id = $("input[name='id' ...
- java 全自动生成Excel之ExcelUtil篇(上一篇的升级版 [针对实体类对象的遍历赋值])
看了上一篇随笔之后可以对本篇有更好的了解! 使用的poi的jar包依然是上一篇的poi-3.17.jar.... import pojo.UserPojo(上一篇里有,这里就不粘贴了!) 不废话了,直 ...
- java 随机生成身份证代码
import java.util.Calendar; import java.util.Collection; import java.util.HashMap; import java.util.I ...
- JAVA中生成Excel方法
java 操作 Excel 最常用的就是JXL(java excel api)和POI,今先看下JXL吧.首先可以到 http://www.andykhan.com/jexcelapi/downloa ...
- java批量生成用例脚本-保留字关键词的用例脚本生成
20171012新补丁包程序,程序整理了全部的关键字和保留字,支持 字段a = "字段b" 与 字段a = 字段b,并做了代码重构.对补丁包进行关键字专项测试,验证关键字保留字作为 ...
随机推荐
- 【POJ 1112】Team Them Up!(二分图染色+DP)
Description Your task is to divide a number of persons into two teams, in such a way, that: everyone ...
- Thinking in java学习笔记之初始化
1.基本数据类型:类的每个基本数据类型保证有一个初值(char为0输出则是空白) 2.构造器: 3.静态初始化顺序示例及总结 4.非静态初始化顺序 4.数组
- BZOJ1049 [HAOI2006]数字序列0
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...
- gdb简明手册
如果是在windows环境下,首先要添加环境变量: 新建一个环境变量MinGW_PATH,值为MinGW的运行目录: 然后在系统的Path变量后面加上一句:(每两个变量之间用 ; 分开) ------ ...
- Bzoj2753 [SCOI2012]滑雪与时间胶囊
2753: [SCOI2012]滑雪与时间胶囊 Time Limit: 50 Sec Memory Limit: 128 MBSubmit: 2282 Solved: 796 Descriptio ...
- siege详解
简介 siege是一款HTTP/FTP负载测试和基准压测工具 Download http://download.joedog.org/siege/siege-latest.tar.gz 安装 ...
- [JavaEE]如何唤醒Sleep中的线程
主线程调用子线程的interrupt()方法,导致子线程抛出InterruptedException, 在子线程中catch这个Exception,不做任何事即可从Sleep状态唤醒线程,继续执行. ...
- OS X: Messages Agent wants to use the "login" keychain
问题: 启动mac电脑后弹出对话框,内容是Messages Agent wants to use the "login" keychain.无法取消. 首先说下keychain是什 ...
- 【项目】用CIFilter得到图片没办法保存到沙盒里面,显示是CGImage为空
错误代码: if (iOS9) { CGImageRef cgImage = [[CIContext new] createCGImage:outputImage fromRect:outputIma ...
- 捉襟见肘之gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer
-- :::60b] *** -[ZFModalTransitionAnimator gestureRecognizer:shouldBeRequiredToFailByGestureRecogniz ...