日期:2014-05-17  浏览次数:20760 次

【分享】java操作Excel的方法
项目中使用了Struts,现在想要导出一组数据为Excel文件,那么可以这样:(首先需要jxl.jar包,我的是jxl-2.6.jar)

/**
* 导出报修单
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws IOException 
* @throws WriteException 
*/
public ActionForward print(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException, WriteException {
response.reset();//设置页面不缓存
response.setContentType("application/vnd.ms-excel");//设置文件流导出格式
List expendInfoList=dao.findByProperty("states", 1);//此为查询出数据返回为List
ExpendablesfixToExcel ef=new ExpendablesfixToExcel(response.getOutputStream());//此为定义的导出EXCEL类,将输出流传入到构造函数中
ef.ebfToExcel(expendInfoList);//调用导出类里的导出方法
return null;
}
 以下为导出方法:

=====================================太长了,我割下,详细见底下==============================================

------解决方案--------------------
谢谢!
------解决方案--------------------
谢谢啊 呵呵
------解决方案--------------------
lz是想散分么?
------解决方案--------------------
楼主是好人,不过最好把代码通过javacode格式发,这现看起来太累人。

其实这个只要晓得jxl的api然后自己封装一下自己的格式,使用起来是非常方便的。
------解决方案--------------------
OH,天啊。请用javacode格式吧。这样根本没法看啊......
------解决方案--------------------
好东西,但是看起来的确有点累人
------解决方案--------------------
java操作Excel 。 写代码麻烦了点。 直接包excel写一个模板。再java类中调用。再生成比较好用!。 楼主不错。 加油。
------解决方案--------------------
我记得以前也看到个这个类似的东西·
还有用POXI操作EXCEL的,
谢谢LZ分享
PS:
楼主的能不能格式整理一下·
我看的眼睛好疼!!!
------解决方案--------------------
呵呵,学习了,我导出一般都没考虑样式问题,谢谢楼主!
------解决方案--------------------
先收藏,先看的时候再看
------解决方案--------------------
来碗羊肉泡馍,老板,不要糖蒜。
------解决方案--------------------
刚好要用Excel导出。拿走了。楼主最好再写个Excel导入撒^^不知道和POI放到一起有冲突没
------解决方案--------------------
接分啊啊 项目组有用到读取excel的方法
------解决方案--------------------
jxl...我一般都是用poi
------解决方案--------------------
谢谢分享!
------解决方案--------------------
代码好长啊!
------解决方案--------------------
谢谢分享!
------解决方案--------------------
谢谢分享。我们一般用poi。打个包我们下下来看看。
------解决方案--------------------
很有用的代码...收藏起来...谢谢楼主....