[發明專利]一種頁面元素與JXL中Label對象對應匹配方法在審
| 申請號: | 201410207383.X | 申請日: | 2014-05-16 |
| 公開(公告)號: | CN103970724A | 公開(公告)日: | 2014-08-06 |
| 發明(設計)人: | 邢偉 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22;G06F11/07 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 元素 jxl label 對象 對應 匹配 方法 | ||
技術領域
本發明涉及計算機技術領域,具體的說是一種頁面元素與JXL中Label對象對應匹配方法。
背景技術
在Web開發過程中,對于用戶的多并發操作,大數據處理以及性能提升等問題,數據在從前端傳遞到后臺并且對數據進行有效的處理是解決上述問題的關鍵,所以在此關鍵點上的提高數據處理的準確性和高效率是尤為重要的,目前對于WEB開發主要是使用JAVA語言進行開發,主要是JAVA的跨平臺性和一處編譯,到處運行的特點。
在使用JAVA對EXCEL操作過程中發現一個問題,前段頁面的表單元素過多,在后臺處理數據的時候,容易發生匹配復雜的問題,并且傳統的匹配方法在匹配過程中會出現時間復雜度和空間復雜度過高的問題,并且算法只能單一的對某一種特定模版進行匹配操作,使用過程中的復用性低,不利于算法的普及和有效的利用。
基于此,現提供一種頁面元素與JXL中Label對象對應匹配方法,該方法主要解決如下幾個問題:第一、對于大批量數據的接收如何有序和高效,并且提高在接收過程中的準確性;第二、對于大批量數據的處理和特定單元格對象的對應匹配方式是耗時和耗資源的,提高在處理過程中的時間復雜度和空間復雜度是對JXL操作的關鍵性問題;第三、對于EXCEL的模版會根據特定的環境和對象發生相應的變化,從而造成EXCEL的模版具有多樣性的特點,針對算法的復用性也是要解決的技術問題之一;第四、對于數據處理過程中的錯誤處理方式,采用糾錯機制,Label對象與頁面傳來的數據在匹配的過程中出現的錯誤,可以進行相應的糾錯提醒,解決數據在匹配過程中出現二次匹配或者多次無效匹配的問題。解決在無匹配模式下的匹配問題,也是需要解決的關鍵技術問題。
發明內容
本發明的技術任務是解決現有技術的不足,提供一種頁面元素與JXL中Label對象對應匹配方法。
本發明的技術方案是按以下方式實現的,該一種頁面元素與JXL中Label對象對應匹配方法,其具體實現過程如下:
在元素命名過程中進行規律命名,在接收器模塊中進行頁面元素內容的有序提取,根據EXCEL模板在設計中的不同,將提取出的數據進行有效的一一對應,該一一對應是指讓頁面元素內容和JXL中生成的Label對象進行一一匹配和對應,進而完成整個過程中的匹配。
所述匹配方法通過前端頁面模塊、后臺Servlet接收器模塊、自定義EXCEL工具類模塊、JXL包模塊四部分實現,其中:
前端頁面模塊是數據接收端,負責EXCEL的內容數據的接收,以及數據傳遞的可視化操作;
后臺Servlet接收器模塊是數據接收和處理端,負責對前端頁面傳遞的數據進行接收和調用自定義EXCEL工具類,對數據進行處理和操作;
自定義EXCEL工具類模塊負責對用戶自定義EXCEL模板進行處理,并通過算法實現前端數據與JXL中Label對象進行自定義匹配;
JXL包模塊是開源工具JAR包,負責JAVA開發中對EXCEL的各項操作,達到程序操作EXCEL的目的。
所述方法的具體實現過程為:
首先對頁面的元素進行有序和規律的命名;
后臺Servlet接收器模塊中,通過對元素的命名,對元素進行規則的接收,使用List類進行數據存儲和統一管理;
自定義EXCEL工具類模塊通過算法實現前端數據與JXL中Label對象一一匹配,并對匹配過程中出現的錯誤進行糾錯處理;
匹配成功后,通過JXL的Label對象和用戶自定義模板,結合有效數據,生成EXCEL相關文檔。
所述步驟三中JXL匹配過程為:
1)在前端頁面填寫前臺表單;
2)后臺Servlet接收器模塊獲取步驟1)中填寫的數據;
3)將步驟2)中的數據與模板信息進行匹配處理;
4)匹配處理完成后,進行糾錯審查,檢驗是否匹對成功;
5)匹對成功后,生成EXCEL文檔。
所述步驟3)中的詳細匹配過程為:
首先JXL創建工具對象;
定制EXCEL工具類模塊;
創建糾錯匹配機制;
將List數據與Label對象匹配;
完成匹配創建后,創建EXCEL模板。
本發明與現有技術相比所產生的有益效果是:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410207383.X/2.html,轉載請聲明來源鉆瓜專利網。





