开发者社区> 问答> 正文

关于在后台把数据库信息读取到excel文件:报错

代码如下

我这边是想把它直接写入到,eclipse中项目中文件所在位置的,结果是eclispe中文件是空数据,打开workspace找到文件所在位置,却显示有数据显示了,这是怎么回事啊,有大神知道吗,怎么解决啊

展开
收起
kun坤 2020-06-08 11:04:33 531 0
1 条回答
写回答
取消 提交回答
  • 写入excel,需要一个格子一个格子的填充数据,

    直接放进去,没搞过

    ######

    好了,文件名多写了个s,谢谢

    ######

    弄一个模板,用${变量}方式进行填充。另外不要用这种方式,利用poi吧。

    ######

    使用poi 的jar包

    <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>3.17</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi</artifactId>
      <version>3.17</version>
    </dependency>
    //获取Excel对象
    public static Workbook workbook(){
        InputStream inputStream= null;
        Workbook workbook=null;
        try {
            inputStream = new FileInputStream(path);
            workbook=WorkbookFactory.create(inputStream);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (InvalidFormatException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return workbook;
    }

    然后调用workbook里面的方法进行操作,就可以了。最近我在做这个

    ######感谢老兄ヽ(ー_ー)ノ######

    我当时这个处理情况是:通过ajax把大幅数据传到后台,然后查询出结果写入手动创建的excel中,最后返回一个路径链接,再通过window.local.href找到这个路径下文件,最后下载下来.比较麻烦,但是确实解决了携带大量查询条件查询结果后写入excel并下载出来的问题

    2020-06-08 15:25:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载