本文为大家分享了java生成可变表头excel的具体步骤,供大家参考,具体内容如下
1、实现功能:
传入一个表头和数据,将数据导入到excel中。
为了便于项目的扩展,数据传入通过泛型集合传入,获取数据时,通过反射的方式获取,这样无论你的表头是多少项,我都能很方便的生成。另外为了便于数据的管理,我每天都会自动生成一个文件夹,excel生成在相应的文件夹中。文件的根目录通过读取项目中的properties文件获取(详情可查看:获取tomcat上properties文件内容的方法)。好啦,接下来直接进入代码开发吧。
2、所需jar包
这里使用的是通过poi的方式将数据导入到excel中。
3、代码设计
1)、properties文件内容
filePath=E\:/appData
2)、获取文件保存的根目录(来自项目中的properties文件)
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class GetFilePlace { public String getFilePath() { String dir = System.getProperty("user.dir"); //获得tomcat所在的工作路径 //获取到存储了文件存储位置的filedir.properties 文件路径 String realDir = dir + File.separator + "src" + File.separator +"META-INF" + File.separator + "filedir.properties"; return realDir; } public String GetValueByKey(String filePath, String key) { Properties pps = new Properties(); try { InputStream in = new BufferedInputStream (new FileInputStream(filePath)); pps.load(in); String value = pps.getProperty(key); in.close(); return value; }catch (IOException e) { e.printStackTrace(); return null; } } public String getFileDirFromProperties(String key) { return GetValueByKey(getFilePath(),key); } public static void main(String[] args) { System.out.println(new GetFilePlace().getFileDirFromProperties("filePath")); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机java如何生成可变表头的excel
后端开发2023-05-31
Java实现生成Excel树形表头完整代码示例
后端开发2023-05-30
Excel如何使用F11快速生成图表
后端开发2023-06-27
Excel如何使用Ctrl+T快速生成超级表
后端开发2023-06-27
java如何生成可执行文件
后端开发2024-04-02
如何在Java中利用POI生成一个带联动下拉框的excel表格
后端开发2023-05-31
java文件如何变成可执行文件
后端开发2023-10-07
java String如何被设计成不可变对象
后端开发2023-06-19
java如何实现将excel表格数据解析成JSONArray
后端开发2023-06-02
Python如何生成excel栏位宽度可自适应内容长度
后端开发2023-06-29
jQuery如何实现可编辑表格并生成json结果
后端开发2024-04-02
如何使用Java和JavaScript生成可靠的二维码数组?
后端开发2023-05-26
如何批量检测主机IP并把结果生成excel文件表格
后端开发2023-06-04
如何快速的生成一个Python爬虫请求头
后端开发2023-06-06
纯js代码如何生成可搜索选择下拉列表
后端开发2024-04-02
如何利用php接口和ECharts生成可视化的统计图表
后端开发2023-12-18
如何通过php接口和ECharts生成可交互的统计图表
后端开发2023-12-18
如何创建Java的不可变对象
后端开发2023-06-25
如何用JAVA 生成有格式的 XLS
后端开发2023-06-03
在Java项目中如何实现一个可变参数列表
后端开发2023-05-31
咦!没有更多了?去看看其它编程学习网 内容吧