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

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

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

    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 曲靜波 閱讀(3332) 評論(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鏈到一起了。我改下。  回復  更多評論   


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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(9)

    隨筆檔案(8)

    文章分類

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 无码av免费网站| 国产成人免费ā片在线观看老同学 | 亚洲AV无码乱码在线观看富二代| 黄色网址免费在线| 国产网站免费观看| 美女又黄又免费的视频| 四虎永久免费网站免费观看| 黄色一级毛片免费看| 亚洲精品无码久久不卡| 免费人成大片在线观看播放| gogo全球高清大胆亚洲| 欧洲美女大片免费播放器视频| 深夜国产福利99亚洲视频| 一级特级aaaa毛片免费观看 | 亚洲国产精品va在线播放| a级精品九九九大片免费看| 亚洲AV一宅男色影视| 98精品全国免费观看视频| 亚洲日韩中文字幕天堂不卡 | 国产精品亚洲一区二区三区| 午夜亚洲福利在线老司机| 一个人看的hd免费视频| 国产精品久久久亚洲| 99re这里有免费视频精品| 亚洲免费观看在线视频| 暖暖在线日本免费中文| 亚洲精品视频免费| 久久久久亚洲精品天堂| 成年美女黄网站18禁免费| 猫咪免费观看人成网站在线| 亚洲精品无码Av人在线观看国产| 精品一区二区三区无码免费视频| 亚洲伊人久久大香线蕉| 国产jizzjizz视频全部免费| 两个人看的www免费高清| 亚洲视频手机在线| 成人免费福利电影| 久久久免费观成人影院| 亚洲最大成人网色香蕉| 久久激情亚洲精品无码?V| 黄色成人免费网站|