<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://m.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://m.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

                請閱讀word文檔

                開發意圖:

     在web開發中經常需要將jsp或html頁面中表格數據導出為pdf、doc、xls等格式。然而在實現這一功能用到了一些開源的組件,每實現這一功能時都需要編寫大量重復性代碼。由此,對該部分進行了封裝,做到通用性,在有需求的情況下,只需要拷貝相應的組件或依賴的JAR包到你的工程中,進行配置即可。

                功能:

     本組件可以將表格中的內容導出為pdf、doc、xls、jpg(采用了ImageIo,導出圖片效果不是很好)。
     上述四種類型的報表組件所使用的技術
     pdf使用到了iText.jar由于需要支持中文所有用到了亞洲字體包iTextAsian.jar
     doc word文檔這里并沒有使用到jacob,而使用了iText的另一個jar包iText-rtf-2.1.7.jar,借助該jar可生成rtf格式的文檔,而指定文件后綴名時指定為.doc即為word文檔,之所以使用該jar,是因為它簡單方便。
     xls使用了apache的開源組件poi-3.6-20091214.jar
     jpg使用jdk自帶的ImageIo
     jquery 項目中用到了jquery,使用jquery遍歷頁面表格中的內容,然后將數據發送到后臺對數據進行處理,根據用戶需求生成對應的文檔。

                環境:

         開發環境:
    WindowsXP sp3/Windows7+jdk1.6.13+javaee1.4/javaee5+myeclipse6.5+tomcat5.5/tomcat6.0+jquery
         測試環境:
    WindowsXP sp3/Windows7+jdk1.6.13+javaee1.4/javaee5+IE8+firefox3.6+tomcat5.5/tomcat6.0

                組件包

    核心組件:com.future.report_1.0.0.201007291116.jar
    依賴的JAR:
    iText-2.1.7.jar①
    iTextAsian.jar②
    iText-rtf-2.1.7.jar③
    poi-3.6-20091214.jar④
    注:其中①②項為生成pdf所依賴的jar包
     ③項為生成doc文檔所依賴的jar包當然它同時依賴①②項
     ④為生成excel所依賴的jar包
     
                com.future.report_1.0.0.201007291116.jar類明細圖

     

    com.future.report.Activator此類實現了osgi的org.osgi.framework.BundleActivator。開發中不關心這個類
    com.future.util.report.controller.ExportReportServlet初始的報表導出servlet。只需配置該servlet到你的工程中即可
    com.future.util.report.encodingfilter.EncodingFilter字符集過濾filter一般設置為utf-8你可以在web.xml中修改它
    com.future.util.report.factory.ExportReportFactory報表導出工廠,根據用戶傳遞過來的報表類型創建能生成對應該類型報表的實例
    com.future.util.report.factory.ReportFontFactory 用于pdf word文檔的字體生成工廠
    com.future.util.report.impl.ExportReportForExcel 此類用于生成Excel格式的報表
    com.future.util.report.impl.ExportReportForJPG此類用于生成JPG圖片
    com.future.util.report.impl.ExportReportForPDF此類生成PDF格式的文檔
    com.future.util.report.impl.ExportReportForWord此類生成Word文檔
    com.future.util.report.intf.IExportReport此類內部定義了一枚舉用來標識要生成的報表類型
    com.future.util.report.tags.ERTagUtil此類用于讀取META-INF下的js文件并生成到WebRoot/er_js目錄下
    com.future.util.report.tags.ExportReportTag報表導出標簽
    具體參考對應的Javadoc或源碼
                注:
    在lib目錄下
    com.future.report_1.0.0.201007291116.jar使用eclipse-plugin打成的JAR包
    export-report_1.2.jar為eclipse工程導出的jar包
    兩個jar沒有功能上的差異都可以使用,二者各選其一即可


                注:由于文檔中含大量圖片不方便一一上傳,如需了解直接下載該組件包,內含詳細的文檔及源碼和例子
                點我下載該組件包及源碼和例子

    posted on 2010-08-06 20:42 雪山飛鵠 閱讀(3708) 評論(5)  編輯  收藏 所屬分類: javase

    Feedback

    # re: [原創]報表導出組件,輕松配置,一鍵將web表格導出為doc、xls、pdf、jpg 2010-08-10 10:26 快播影視圈
    我們公司 報表 直接 買的
    。。。  回復  更多評論
      

    # re: [原創]報表導出組件,輕松配置,一鍵將web表格導出為doc、xls、pdf、jpg[未登錄] 2010-08-12 12:21 小牧
    謝謝分享,發現幾個問題:
    1、對于td中包含colspan,rowspan處理還有問題
    2、導出的報表沒有樣式
    3、如果table的數據使用了后端分頁,如何導出所有數據呢?  回復  更多評論
      

    # re: [原創]報表導出組件,輕松配置,一鍵將web表格導出為doc、xls、pdf、jpg 2010-08-12 12:53 雪山飛鵠
    @小牧
    以上問題均正確,目前還在修正中。現階段只是簡易功能。  回復  更多評論
      

    # re: [原創]報表導出組件,輕松配置,一鍵將web表格導出為doc、xls、pdf、jpg 2012-11-05 10:36 afy
    非常好的東西。嚴重贊一個,也希望修復后的資源能夠再次發表出來。  回復  更多評論
      

    # re: [原創]報表導出組件,輕松配置,一鍵將web表格導出為doc、xls、pdf、jpg 2013-07-25 13:43 cdr
    樓主的能力毋庸置疑,樓主的精神更是難能可貴,非常感謝!~~  回復  更多評論
      

    主站蜘蛛池模板: 香蕉视频在线观看亚洲| 爱情岛论坛网亚洲品质自拍| 久久亚洲私人国产精品| a级毛片免费播放| 亚洲无线码在线一区观看| 成人精品综合免费视频| 一本色道久久88亚洲综合| 特黄aa级毛片免费视频播放| 国产福利免费在线观看| 免费国产va在线观看| 亚洲AV日韩精品一区二区三区| 男人和女人高潮免费网站| 亚洲男人天堂2020| 4hu四虎免费影院www| 国产亚洲3p无码一区二区| 久久久久久成人毛片免费看| 亚洲激情电影在线| 成人毛片免费观看视频大全| MM1313亚洲精品无码久久| 亚洲欧洲一区二区三区| 免费无码一区二区三区蜜桃| 麻豆亚洲AV永久无码精品久久 | 亚洲av日韩av激情亚洲| 99xxoo视频在线永久免费观看| 亚洲国产亚洲片在线观看播放| 久久综合AV免费观看| 国产成人综合亚洲绿色| 亚洲色欲色欲www在线丝| 51视频精品全部免费最新| 亚洲暴爽av人人爽日日碰| 亚洲综合亚洲综合网成人| 182tv免费观看在线视频| 日本亚洲精品色婷婷在线影院 | 亚洲一区日韩高清中文字幕亚洲 | 国产产在线精品亚洲AAVV| 国产亚洲精品自在线观看| 美丽的姑娘免费观看在线播放 | 一个人看的免费高清视频日本 | 亚洲人色婷婷成人网站在线观看 | 国产一级淫片a视频免费观看| 四虎影视无码永久免费|