[發明專利]導入導出數據的轉換方法、裝置、終端設備及存儲介質有效
| 申請號: | 202010192657.8 | 申請日: | 2020-03-18 |
| 公開(公告)號: | CN111400387B | 公開(公告)日: | 2023-03-14 |
| 發明(設計)人: | 黎劍斌 | 申請(專利權)人: | 浩云科技股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F40/186 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郭浩輝;麥小嬋 |
| 地址: | 511400 廣東省廣州市番禺區東環*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 導入 導出 數據 轉換 方法 裝置 終端設備 存儲 介質 | ||
本發明公開了一種導入導出數據的轉換方法,包括:獲取導入的n個數據表,將所述數據表轉換為EXCEL模板;解析所述EXCEL模板,得到隱藏工作表和模板配置信息;根據模板配置信息,按模板配置表的順序循環讀取隱藏工作表的導入表數據;驗證導入表數據對應的列數據的合法性,若不合法,則記錄錯誤信息;將列數據中關聯預設的引用表的字段轉換成字段信息,及將關聯預設字典的字典值轉換成字典編碼,并生成列數據對應的結構化查詢文件;當未檢測到存在錯誤信息時,讀取并保存結構化查詢文件至數據庫。本發明還公開了一種導入導出數據的轉換裝置、終端設備及存儲介質,能通過配置模板實現EXCEL模板與數據表間的數據轉換,易于操作,保證數據的完整性與合法性。
技術領域
本發明涉及數據處理技術領域,尤其涉及導入導出數據的轉換方法、裝置、終端設備及存儲介質。
背景技術
通過技術人員編寫程序并使用第三方的軟件office或者wps作為模板承載數據導入或者導出數據到系統中,在一般的軟件管理平臺中,用戶使用導入數據方便快速系統初始化,或者通過導出數據信息來了解業務。
目前,需要技術人員使用專業技能通過編碼方式把模板中的數據人為轉換保存數據到對應的數據表中,并且需要技術人員充分了解具體業務,根據業務補齊表中其他需要用到的表字段。目前的缺點是需要大量的代碼開發,導入導出錯誤提醒的方式多樣化做不到統一,人工排除難,投入資源大,且不能保證數據的完整與合法性,導入導出的類型單一,如用戶不能通過個性化選擇多數據合并為單一SHEET還是多個SHEET,也做不到對某一列進行更深層次的校驗,如列的必填、唯一、是否需要默認值、值來源的合法性等規則,通用的模板沒有提供列的選擇(下拉框)可供用戶快速地填充數據問題,也不能解決表中有層級的導入,如表A的A1字段與A2字段是上下級的樹形機構關系。
發明內容
本發明實施例提供導入導出數據的轉換方法、裝置、終端設備及存儲介質,能有效通過配置模板實現EXCEL模板與數據表間的數據轉換,能有效降低導入導出數據的計算復雜度,從而大大降低計算機的硬件條件,易于操作,且保證數據的完整性與合法性。
本發明一實施例提供一種導入導出數據的轉換方法,包括:
獲取導入的n個數據表,將所述數據表轉換為EXCEL模板;其中,n≥1;
解析所述EXCEL模板,得到隱藏工作表和模板配置信息;其中,所述模板配置信息包括所述隱藏工作表的合并信息、表信息及列信息;
根據所述模板配置信息,按模板配置表的順序循環讀取所述隱藏工作表的導入表數據;
驗證所述導入表數據對應的列數據的合法性,若不合法,則記錄錯誤信息;
將所述列數據中關聯預設的引用表的字段轉換成字段信息,及將關聯預設字典的字典值轉換成字典編碼,并生成所述列數據對應的結構化查詢文件;
當未檢測到存在所述錯誤信息時,讀取并保存所述結構化查詢文件至數據庫。
作為上述方案的改進,所述獲取導入的n個數據表,將所述數據表轉換為EXCEL模板,具體包括:
當導入一個數據表時,響應于第一配置的指令,將所述數據表生成對應的一個工作表;
當導入多個數據表時,響應于第二配置的指令,按照數據表的順序將數據表的列信息依次排序,合并成一個工作表;
當導入多個數據表時,響應于第三配置的指令,按照數據表的順序依次生成對應的多個工作表。
作為上述方案的改進,所述獲取導入的n個數據表,將所述數據表轉換為EXCEL模板,還包括:
將所述數據表的合并信息、表信息、列信息、以及所述數據表與所述EXCEL模板列的對應關系,生成工作表的模板配置信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浩云科技股份有限公司,未經浩云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010192657.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可進行數據批量處理的工作流引擎
- 下一篇:一種圖像處理方法及電子設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





