java填写xls模板_Java 新建excle文件并填充模版内容
//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文件并填充模版内容相关推荐
- java根据Freemarker模板渲染出Excel文件并在浏览器中下载
**java根据Freemarker模板渲染出Excel文件并在浏览器中下载** 准备工作 1.导入的依赖 2.创建模板 Freemrker语法大全: [Freemarker语法使用请点击该链接跳转学 ...
- JAVA项目同时上传多个文件和多个内容
JAVA项目同时上传多个文件和多个内容 首先这俩问题是由一个功能引发的,最近项目中有这样的要求,前端要上传多个文件用于地图描绘那些东西,但只是为了拼到地图上查看一下,并不做保存,这就引发了我的纠结 ...
- java使用world模板动态生成PDF文件
根据项目需求,需要用到一个功能,根据页面参数需要动态的生成一个world,并将world生成两份PDF文件,一份正式文件,一份临时的电子文件(带有二维码,扫描可以下载正式文件的电子版本).同时上传到文 ...
- java生成txt表格_java读取txt文件表格并生成新txt
展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...
- java门户网站模板_java门户网站模板.doc
java门户网站模板 java门户网站模板 篇一:基于Java的快速建站框架实现 1 概述 1.1 课题背景 随着IT技术和互联网应用的蓬勃发展,类似Blog.BBS等类型的个人型网站的需求量也越来越 ...
- java eclipse 反编译_java的class文件反编译和Eclipse、MyEclipse反编译插件安装、使用...
本帖最后由 pig2 于 2014-3-4 10:58 编辑 前言 我们在做项目中,可能经常需要看下别人写的源码,而别人提供的往往是jar文件,根本看不了,很影响开发效率.本人最近就为此而感到很不爽, ...
- java 实验报告模板_Java实验报告模板.doc.doc
Java实验报告模板.doc 实 验 报 告 课程名称Java面向对象程序设计实验名称检查危险品姓名吴超益学号201424134114专业年级14物联网一.实验目的: 本实验的目的是让学生掌握try- ...
- java读写word模板_Java操作Word模板插入列表
Java操作Word模板插入列表 通过poi操作word,插入各种编号的列表,包括数字,字母,罗马字符,自定义任意字符.下面的示例就用了音乐符♬. 1.制作模板,插入列表使用语法*,模板内容为{{*n ...
- java properties读取缓存_Java读取Properties文件
有一个properties文件box.properties,内容如下: Color=Red Name=Box Length=18 Width=7 Heigth=8 获取其中的属性值,可用如下代码: I ...
最新文章
- 中山市交通集团热备容灾项目成功案例
- zookeeper原理与使用
- 小猿圈Java学习之通过命令行设置属性值
- 精心设计的基于组件的C# Win Forms实践 一个框架数据库驱动多个业务逻辑数据库...
- MyBatis-Plus_简介
- 容器 - HashTable
- 信息安全技术及应用 常规加密技术
- 【转】色品图(chromaticity diagram)
- ogg与wav格式转换
- 从零到一,美芽的技术实战
- 初中计算机面试题目,2019年上半年教师资格证面试《初中信息技术》真题及答案...
- 多元共线性检测 -- 方差膨胀因子(Python 实现)
- php 微信 公众 平台,微信公众平台代码详解-php语言(一)
- 基于Java的乐嘉网络商城系统(毕设)
- css尺寸(大小)属性
- ubuntu18.04应用图标怎么放到桌面
- Hystrix学习(2)雪崩效应
- 如果redis没有设置expire,是否默认永不过期?
- ASP.NST 运行原理
- 麻省理工公开课《算法导论》学习笔记:第一讲
热门文章
- wxWidgets:wxRibbonGallery类用法
- boost::statechart模块实现状态迭代测试
- boost::proto模块实现构建算术表达式的简单示例 带有占位符的评估器的测试程序
- boost::process::extend相关的测试程序
- boost::mpl模块实现find相关的测试程序
- boost::mp11::mp_unique_if相关用法的测试程序
- boost::math模块查找正态(高斯)尺度(标准差)的示例的测试程序
- boost::core::is_same用法测试实例
- Boost:opencl测试的程序
- Boost:can_require的使用测试程序