[發明專利]基于Aviator的Excel數據自動導入方法、裝置、終端設備及存儲介質有效
| 申請號: | 202010765266.0 | 申請日: | 2020-08-03 |
| 公開(公告)號: | CN111898351B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 陳麗園 | 申請(專利權)人: | 匯鏈通供應鏈科技(上海)有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F40/186 |
| 代理公司: | 廈門一品恒潤知識產權代理事務所(普通合伙) 35245 | 代理人: | 王倩斐 |
| 地址: | 201100 上海市奉*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 aviator excel 數據 自動 導入 方法 裝置 終端設備 存儲 介質 | ||
本發明涉及數據處理領域,具體涉及一種基于Aviator的Excel數據自動導入方法、裝置、終端設備及存儲介質。所述方法包括:獲取并分析excel數據的排版模式,確定Aviator表達式的匹配提取規則;基于Aviator表達式確定excel數據的絕對位置及相對位置,并提取數據對象;組裝所述數據對象,配置視圖數據對應的關聯信息及與標準輸出數據的映射關系;輸出標準json數據。利用aviator技術,通過軟件讀取配置,針對任意excel模板匹配的aviator表達式配置數據進行將無規則、雜亂及復雜的excel自動轉換成標準的excel輸出到應用軟件系統中,實現了excel導入的智能化。
技術領域
本發明涉及數據處理領域,具體涉及一種基于Aviator的Excel數據自動導入方法、裝置、終端設備及存儲介質。
背景技術
Aviator是一個高性能、輕量級的java語言實現的表達式求值引擎,主要用于各種表達式的動態求值。Aviator的基本過程是將表達式直接翻譯成對應的java字節碼執行,整個過程最多掃兩趟(開啟執行優先模式,如果是編譯優先模式下就一趟),這樣就保證了它的性能超越絕大部分解釋性的表達式引擎,測試也證明如此;其次,除了依賴commons-beanutils這個庫之外(用于做反射)不依賴任何第三方庫,因此整體非常輕量級,整個jar包大小哪怕發展到現在5.0這個大版本,也才430K。同時,Aviator內置的函數庫非?!肮澲啤保吮仨毜淖址幚怼祵W函數和集合處理之外,類似文件IO、網絡等等你都是沒法使用的,這樣能保證運行期的安全,如果你需要這些高階能力,可以通過開放的自定義函數來接入。
互聯網發展迭代快速,很多數據處理的應用系統逐漸采用excel導入功能;傳統的導入方法為由軟件系統統一標準模板,用戶按照標準excel模板去整理后導入的軟件系統平臺;即在用戶日常工作中,需要頻繁將自有excel數據手工整理成標準excel文檔導入到系統平臺,致使用戶必須重復花費幾分鐘,甚至幾個小時的時間做一些重復工作,耗費大量人力成本。
公開號為CN109117469A的專利申請公開了一種Excel報表文件生成方法、裝置、計算機設備及存儲介質。所述方法包括:將待展示數據封裝成不同的數據對象并設置不同數據對象之間的對應關聯關系,根據封裝后的不同數據對象繪制Excel頁面模板,將封裝后的不同數據對象所對應的數據填充到對應的Excel頁面模板中以生成對應的Sheet頁數據,并根據不同數據對象之間的對應關聯關系設置對應的Sheet頁數據之間的對應關聯關系,以生成Excel報表文件;其中的Excel報表文件生成方法存在以下不足,在對各類Excel包邊進行整理歸納時,還需用戶按照標準excel模板去整理后導入的軟件系統平臺,耗費人力,且工作效率低下,還以存在出錯的現象。
發明內容
鑒于現有技術中存在的技術缺陷和技術弊端,本發明實施例提供克服上述問題或者至少部分地解決上述問題的一種基于Aviator的Excel數據自動導入方法、裝置、終端設備及存儲介質,將任意用戶的excel數據自動轉換成需要的excel輸出格式,從而去掉重復的整理excel工作,大大提高工作效率。
作為本發明實施例的一個方面,提供一種基于Aviator的Excel數據自動導入方法,所述方法包括:
獲取并分析excel數據的排版模式,確定Aviator表達式的匹配提取規則;
基于Aviator表達式確定excel數據的絕對位置及相對位置,并提取數據對象;
組裝所述數據對象,配置視圖數據對應的關聯信息及與標準輸出數據的映射關系;
輸出數據。
進一步地,所述“獲取并分析excel數據的排版模式,確定Aviator表達式的匹配提取規則”包括:
根據excel數據的組成類型,確定一條完整的業務數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于匯鏈通供應鏈科技(上海)有限公司,未經匯鏈通供應鏈科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010765266.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





