JAVA隨筆

           

          excel模板檢驗與合并

          excel 模板檢驗與合并

          ?

          為實現 excel 文件的合并,需要對上傳的 excel 文件進行格式的驗證,格式主要包括表頭信息的驗證,為此引入模板概念,首先用戶需要上傳帶表頭信息的模板。然后由用戶上傳需要合并的 excel 文件,這時就需要驗證將要合并的 excel 文件是否與模板文件相符合。若符合可以合并,不符合給出提示。用戶上傳多個 excel 文件后,通過模板表頭文件格式合并所有 excel 文件。

          ?

          jar 包主要分為五個類,如下:

          ?
          com.boco.excel.ExcelException
          自定義異常,在驗證模板出錯時,會拋出錯誤信息。供開發人員和用戶使用。
          ????

          com.boco.excel.ExcelExceptionMsg
          該類中全是常量,常量定義為自定義異常時提示的錯誤信息。
          ???

          com.boco.excel.ValidatorTemplate
          該類主要驗證模板表頭格式的有效性。一般開發人員使用validator方法就可以。具體參數說明請見api使用說明。
          ???

          public void validator(String excelPath, int rowSize) throws ExcelException
          ?????

          該方法主要驗證:
          1 .判斷每后一行的單元格個數要大于等于前一行的單元格個數。可以是塔型。如圖一:

          1.jpg

          2.判斷最后一行的單元格數要與第一行的列數相等,如圖一,第一行,列數是ABC三列,為3。而第三行最后一行的單元格數也就是說,A格為1B格為1C格為1。故相等。符合條件。

          3
          .判斷sheet,如sheet1,sheet3均符合標準,而sheet2不符合條件。則認為該模板無效。


          4
          .判斷其中不得有空行,若有空行則不符合要求。如圖二。

          ????? 2.jpg
          ?????
          該類主要驗證多個文件與模板是否匹配。開發人員主要使用以下方法:(具體參數說明見API說明文檔)
          該方法主要驗證:
          ?????1.判斷模板的表頭列數與文件的表頭列數是否相同。若不同則不符合。
          ??? 2.判斷模板表頭格式的每個cell是否與文件相符合,符合條件包括:合并單元格。


          com.boco.excel.CombinationFileExcel
          該類主要通過模板格式合并excel文件,開發人員主要使用以下方法:(具體參數說明見API說明文檔)


          public void combination(String templatePath, String filePath[],String templFilePath, String newFilePath, int rowSize) throws Exception


          例如,要合并表三,表四。如圖三、圖四。


          34.jpg
          ???最后合并內容如下:如圖五
          ????
          ??? 5.jpg


          多個sheet都會合并。



          OK!API說明文檔,JAR包,及源碼。com.boco.excel.test包下的類有使如何使用API的例子。





          下載列表:

          jar包.rar

          源碼:project.rar

          API說明文檔

          ?

          ?

          posted on 2006-12-12 16:43 曲靜波 閱讀(3344) 評論(4)  編輯  收藏 所屬分類: tools

          評論

          # re: excel模板檢驗與合并 2006-12-12 17:30 BeanSoft

          用的是 Apache POI, 支持一下原創!  回復  更多評論   

          # re: excel模板檢驗與合并 2006-12-12 17:47 曲靜波

          是poi。呵呵~  回復  更多評論   

          #  re: excel模板檢驗與合并 2006-12-15 09:25 往昔會

          斑竹 里面沒有源碼啊 請上傳  回復  更多評論   

          # re: excel模板檢驗與合并 2006-12-15 09:46 曲靜波

          不好意思。project.jar就是源碼,好像寫的鏈接把api鏈到一起了。我改下。  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(9)

          隨筆檔案(8)

          文章分類

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 玛曲县| 建瓯市| 黄浦区| 内丘县| 德保县| 金阳县| 韶关市| 六枝特区| 永康市| 湘潭县| 罗江县| 庆城县| 南涧| 大兴区| 鹤岗市| 西青区| 海晏县| 秦安县| 黄平县| 蓬安县| 全南县| 龙江县| 福海县| 策勒县| 广丰县| 鄂尔多斯市| 广德县| 德令哈市| 清苑县| 淮滨县| 石楼县| 绥阳县| SHOW| 东明县| 安岳县| 尼玛县| 门源| 伊金霍洛旗| 兴业县| 阳东县| 岑巩县|