zoukankan      html  css  js  c++  java
  • freecms中后台添加导出excel表格功能

    导出excel,可以让页面通过js导出,也可以通过后台导出。

    通过js导出有各种限制,有些还只能在ie上导(用了activex控件)

    最好的办法,是通过Apache POI导出。

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

    关于POI导Excel,这里有一个不错的博客

    http://blog.csdn.net/ptzrbin/article/details/8751293

    还有几点要注意

    ajax是无法下载文件的,所以不能通过ajax请求去生成文件下载。

    有两种方法,一个是后台生成后先在服务端保存一份,再返回给浏览器,然后再通过浏览器下载。

    还有一种方法,是form请求,返回文件。

    第一种方法的缺点是所有文件全都要先保存在服务端,优先是可以直接从action中读取状态。

    第二种方法正好相反,要重新查一下所有数据,然后直接以流的方式返回给客户端。

  • 相关阅读:
    ny2 括号配对问题
    ny14 会场安排问题
    杭电ACM题目分类
    hdoj2037 今年暑假不AC
    ny37 回文字符串
    算法 字符串的排列组合
    手撸IoC
    Java设计模式
    多种方法求java求整数的位数
    二叉树之 二叉树深度
  • 原文地址:https://www.cnblogs.com/slimo/p/4900114.html
Copyright © 2011-2022 走看看