//filename= P_gp_hs08.xlsx//判断文件是否存在,存在则追加,否则新增

File file = new File(filepath+"/"+filename);if (!file.exists() || !file.isFile()) {//logger.info("excle模板不存在,新增");

XSSFWorkbook wb = newXSSFWorkbook();

XSSFSheet sheetFlow= wb.createSheet("flow");

XSSFRow rowFlow0= sheetFlow.createRow(0);

XSSFCell cellFlow0Flow= rowFlow0.createCell(0);

cellFlow0Flow.setCellValue("flow名称");

XSSFCell cellFlow0Remark= rowFlow0.createCell(1);

cellFlow0Remark.setCellValue("备注");

XSSFRow rowFlow1= sheetFlow.createRow(1);

XSSFCell cellFlow1Folw= rowFlow1.createCell(0);

cellFlow1Folw.setCellValue("F_gp_"+list.get(0).getSysName());

XSSFSheet sheetGroup= wb.createSheet("group");

XSSFRow rowGroup0= sheetGroup.createRow(0);

XSSFCell cellGroup0Flow= rowGroup0.createCell(0);

cellGroup0Flow.setCellValue("flow名称");

XSSFCell cellGroup0Group= rowGroup0.createCell(1);

cellGroup0Group.setCellValue("group名称");

XSSFCell cellGroup0Remark= rowGroup0.createCell(2);

cellGroup0Remark.setCellValue("备注");

XSSFCell cellGroup0Relation= rowGroup0.createCell(2);

cellGroup0Relation.setCellValue("依赖");

XSSFSheet sheetJob= wb.createSheet("job");

XSSFRow rowJob0= sheetJob.createRow(0);

XSSFCell cellJob0= rowJob0.createCell(0);

cellJob0.setCellValue("flow名称");

XSSFCell cellJob1= rowJob0.createCell(1);

cellJob1.setCellValue("group名称");

XSSFCell cellJob2= rowJob0.createCell(2);

cellJob2.setCellValue("job名称");

XSSFCell cellJob3= rowJob0.createCell(3);

cellJob3.setCellValue("备注");

XSSFCell cellJob4= rowJob0.createCell(4);

cellJob4.setCellValue("依赖");

XSSFCell cellJob5= rowJob0.createCell(5);

cellJob5.setCellValue("类型");

XSSFCell cellJob6= rowJob0.createCell(6);

cellJob6.setCellValue("命令");

XSSFCell cellJob7= rowJob0.createCell(7);

cellJob7.setCellValue("参数变量");

XSSFCell cellJob8= rowJob0.createCell(8);

cellJob8.setCellValue("重试次数");

XSSFCell cellJob9= rowJob0.createCell(9);

cellJob9.setCellValue("重试间隔");

XSSFCell cellJob10= rowJob0.createCell(10);

cellJob10.setCellValue("超时时间");

FileOutputStream output;try{

output= new FileOutputStream(filepath+"/"+filename);

wb.write(output);

output.flush();

output.close();

}catch(Exception e) {//TODO Auto-generated catch block

e.printStackTrace();

logger.info("excle模板创建异常:"+e.toString());

}

}

java填写xls模板_Java 新建excle文件并填充模版内容相关推荐

  1. java根据Freemarker模板渲染出Excel文件并在浏览器中下载

    **java根据Freemarker模板渲染出Excel文件并在浏览器中下载** 准备工作 1.导入的依赖 2.创建模板 Freemrker语法大全: [Freemarker语法使用请点击该链接跳转学 ...

  2. JAVA项目同时上传多个文件和多个内容

    JAVA项目同时上传多个文件和多个内容   首先这俩问题是由一个功能引发的,最近项目中有这样的要求,前端要上传多个文件用于地图描绘那些东西,但只是为了拼到地图上查看一下,并不做保存,这就引发了我的纠结 ...

  3. java使用world模板动态生成PDF文件

    根据项目需求,需要用到一个功能,根据页面参数需要动态的生成一个world,并将world生成两份PDF文件,一份正式文件,一份临时的电子文件(带有二维码,扫描可以下载正式文件的电子版本).同时上传到文 ...

  4. java生成txt表格_java读取txt文件表格并生成新txt

    展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...

  5. java门户网站模板_java门户网站模板.doc

    java门户网站模板 java门户网站模板 篇一:基于Java的快速建站框架实现 1 概述 1.1 课题背景 随着IT技术和互联网应用的蓬勃发展,类似Blog.BBS等类型的个人型网站的需求量也越来越 ...

  6. java eclipse 反编译_java的class文件反编译和Eclipse、MyEclipse反编译插件安装、使用...

    本帖最后由 pig2 于 2014-3-4 10:58 编辑 前言 我们在做项目中,可能经常需要看下别人写的源码,而别人提供的往往是jar文件,根本看不了,很影响开发效率.本人最近就为此而感到很不爽, ...

  7. java 实验报告模板_Java实验报告模板.doc.doc

    Java实验报告模板.doc 实 验 报 告 课程名称Java面向对象程序设计实验名称检查危险品姓名吴超益学号201424134114专业年级14物联网一.实验目的: 本实验的目的是让学生掌握try- ...

  8. java读写word模板_Java操作Word模板插入列表

    Java操作Word模板插入列表 通过poi操作word,插入各种编号的列表,包括数字,字母,罗马字符,自定义任意字符.下面的示例就用了音乐符♬. 1.制作模板,插入列表使用语法*,模板内容为{{*n ...

  9. java properties读取缓存_Java读取Properties文件

    有一个properties文件box.properties,内容如下: Color=Red Name=Box Length=18 Width=7 Heigth=8 获取其中的属性值,可用如下代码: I ...

最新文章

  1. 中山市交通集团热备容灾项目成功案例
  2. zookeeper原理与使用
  3. 小猿圈Java学习之通过命令行设置属性值
  4. 精心设计的基于组件的C# Win Forms实践 一个框架数据库驱动多个业务逻辑数据库...
  5. MyBatis-Plus_简介
  6. 容器 - HashTable
  7. 信息安全技术及应用 常规加密技术
  8. 【转】色品图(chromaticity diagram)
  9. ogg与wav格式转换
  10. 从零到一,美芽的技术实战
  11. 初中计算机面试题目,2019年上半年教师资格证面试《初中信息技术》真题及答案...
  12. 多元共线性检测 -- 方差膨胀因子(Python 实现)
  13. php 微信 公众 平台,微信公众平台代码详解-php语言(一)
  14. 基于Java的乐嘉网络商城系统(毕设)
  15. css尺寸(大小)属性
  16. ubuntu18.04应用图标怎么放到桌面
  17. Hystrix学习(2)雪崩效应
  18. 如果redis没有设置expire,是否默认永不过期?
  19. ASP.NST 运行原理
  20. 麻省理工公开课《算法导论》学习笔记:第一讲

热门文章

  1. wxWidgets:wxRibbonGallery类用法
  2. boost::statechart模块实现状态迭代测试
  3. boost::proto模块实现构建算术表达式的简单示例 带有占位符的评估器的测试程序
  4. boost::process::extend相关的测试程序
  5. boost::mpl模块实现find相关的测试程序
  6. boost::mp11::mp_unique_if相关用法的测试程序
  7. boost::math模块查找正态(高斯)尺度(标准差)的示例的测试程序
  8. boost::core::is_same用法测试实例
  9. Boost:opencl测试的程序
  10. Boost:can_require的使用测试程序