java操作office及pdf文件(四)页面列表导出cvs_excel、pdf报表.doc

java操作office及pdf文件(四)页面列表导出cvs_excel、pdf报表.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序员从笨鸟到菜鸟之(一百零六)java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表. 分类: Java程序员从笨鸟到菜鸟 学习专区 2012-11-21 13:20 2382人阅读 评论(9) 收藏 举报 ? ? ? ? 在平常的开发中我们常常遇到不仅仅只是导出excelpdf或者CSV报表。其实原理都差不多。刚开始本来不打算也这篇博客介绍这个的。感觉这篇博客和前面的博客有点雷同。原理基本都一样。但想了想。有时候可能有些童鞋遇到这样的需求会无从下手。所以还是记录下来。帮助一下那些需要这个需求的童鞋。如果你对前面几篇博客的原理都搞明白了。这篇博客你完全可以不看了。仅仅只是代码的实现不同而已。好了。下面我们来看一下需求吧。 这个图就是我们的需求 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?就像你看到的一样。我们的需求就是列表内容是从数据库中读出来的。而我们想把从数据库得到的这个列表导出pdfcsv、excel报表。也不多说了。看代码吧: [java] view plaincopyprint? PRE?class=java?name=codepackage?com.bzu.csh;?? ?? import?java.io.ByteArrayOutputStream;?? import?java.io.File;?? import?java.io.FileOutputStream;?? import?java.io.OutputStream;?? import?java.util.ArrayList;?? import?java.util.List;?? ?? import?javax.servlet.http.HttpServletRequest;?? import?javax.servlet.http.HttpServletResponse;?? ?? import?jxl.Workbook;?? import?jxl.write.Label;?? import?jxl.write.WritableFont;?? import?jxl.write.WritableSheet;?? import?jxl.write.WritableWorkbook;?? ?? import?org.apache.struts2.ServletActionContext;?? ?? import?com.lowagie.text.Document;?? import?com.lowagie.text.Element;?? import?com.lowagie.text.Font;?? import?com.lowagie.text.PageSize;?? import?com.lowagie.text.Paragraph;?? import?com.lowagie.text.pdf.PdfPTable;?? import?com.lowagie.text.pdf.PdfWriter;?? import?com.opensymphony.xwork2.Action;?? ?? public?class?downloadAction?implements?Action?{?? ?? ????private?String?downType;?? ?? ????public?String?getDownType()?{?? ????????return?downType;?? ????}?? ?? ????public?void?setDownType(String?downType)?{?? ????????this.downType?=?downType;?? ????}?? ?? ????public?String?execute()?{?? ????????//?TODO?Auto-generated?method?stub ?? ????????HttpServletRequest?request?=?ServletActionContext.getRequest();?? ????????//HttpServletResponse?response?=?ServletActionContext.getResponse(); ?? ????????//此处模拟数据库读出的数据。在真正的项目中。我们可以通过在session中保存的前端数据集合替换这里 ?? ????????ListPerson?list?=?new?ArrayListPerson();?? ????????for?(int?i?=?1;?i??6;?i++)?{?? ????????????Person?pers

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档