文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

java如何生成可变表头的excel

2023-05-31 09:58

关注

本文为大家分享了java生成可变表头excel的具体步骤,供大家参考,具体内容如下

1、实现功能:

  传入一个表头和数据,将数据导入到excel中。

  为了便于项目的扩展,数据传入通过泛型集合传入,获取数据时,通过反射的方式获取,这样无论你的表头是多少项,我都能很方便的生成。另外为了便于数据的管理,我每天都会自动生成一个文件夹,excel生成在相应的文件夹中。文件的根目录通过读取项目中的properties文件获取(详情可查看:获取tomcat上properties文件内容的方法)。好啦,接下来直接进入代码开发吧。

2、所需jar包

  这里使用的是通过poi的方式将数据导入到excel中。

java如何生成可变表头的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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯