[發明專利]基于JAVA反射機制的EXCEL文件數據的導出方法及裝置在審
| 申請號: | 202010126823.4 | 申請日: | 2020-02-28 |
| 公開(公告)號: | CN111367976A | 公開(公告)日: | 2020-07-03 |
| 發明(設計)人: | 倪超然 | 申請(專利權)人: | 平安醫療健康管理股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/22;G06F16/16 |
| 代理公司: | 北京中強智尚知識產權代理有限公司 11448 | 代理人: | 黃耀威 |
| 地址: | 200001 上海市黃浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 java 反射 機制 excel 文件 數據 導出 方法 裝置 | ||
本申請公開了一種基于JAVA反射機制的EXCEL文件數據的導出方法及裝置,涉及計算機技術領域,能夠方便導出EXCEL文件數據,可降低業務代碼和導出功能代碼的耦合度,使得代碼更加簡潔,也避免了在復制黏貼代碼中可能產生的錯誤。其中方法包括:首先依據目標EXCEL文件中的待導出數據對應的標題信息,創建自定義注解;再將所述待導出數據對應的實體屬性添加自定義注解;然后根據所述自定義注解,通過JAVA的反射機制對所述待導出數據所對應的實體類進行表格數據讀取;最后將讀取到的表格數據保存在預設存儲位置中。本申請適用于EXCEL文件數據的導出處理。
技術領域
本申請涉及計算機技術領域,尤其是涉及到一種基于JAVA反射機制的EXCEL文件數據的導出方法及裝置。
背景技術
EXCEL是一種電子表格程序。用戶可使用EXCEL創建工作簿(電子表格集合)并設置工作簿格式,以便分析數據和做出更明智的業務決策。
目前,傳統的EXCEL文件數據的導出需要很多的固定的編碼(專門為每一種EXCEL表格分別編寫各自對應的代碼),如導出EXCEL文件中的標題行,標題行的順序,標題行的列數等。然而,一旦這些屬性發生改變就不得不去修改代碼,增加一定的人力成本。如果現在想要導出一個類似的EXCEL文件,也需要修改原先的導出功能的代碼才能適應新的EXCEL表的需求。導致編碼過程中產生很多冗余的代碼,以及造成EXCEL導出功能和業務代碼耦合度較高。
發明內容
有鑒于此,本申請提供了一種基于JAVA反射機制的EXCEL文件數據的導出方法及裝置,主要目的在于解決目前傳統的EXCEL文件數據的導出方式,會增加人力成本,導致編碼過程中產生很多冗余的代碼,以及造成EXCEL導出功能和業務代碼耦合度較高的技術問題。
根據本申請的一個方面,提供了一種基于JAVA反射機制的EXCEL文件數據的導出方法,該方法包括:
依據目標EXCEL文件中的待導出數據對應的標題信息,創建自定義注解;
將所述待導出數據對應的實體屬性添加自定義注解;
根據所述自定義注解,通過JAVA的反射機制對所述待導出數據所對應的實體類進行表格數據讀取;
將讀取到的表格數據保存在預設存儲位置中。
根據本申請的另一個方面,提供了一種基于JAVA反射機制的EXCEL文件數據的導出裝置,該裝置包括:
創建模塊,用于依據目標EXCEL文件中的待導出數據對應的標題信息,創建自定義注解;
添加模塊,用于將所述待導出數據對應的實體屬性添加自定義注解;
讀取模塊,用于根據所述自定義注解,通過JAVA的反射機制對所述待導出數據所對應的實體類進行表格數據讀取;
保存模塊,用于將讀取到的表格數據保存在預設存儲位置中。
根據本申請的又一個方面,提供了一種非易失性可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現上述基于JAVA反射機制的EXCEL文件數據的導出方法。
根據本申請的再一個方面,提供了一種計算機設備,包括非易失性可讀存儲介質、處理器及存儲在非易失性可讀存儲介質上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現上述基于JAVA反射機制的EXCEL文件數據的導出方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安醫療健康管理股份有限公司,未經平安醫療健康管理股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010126823.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:接口調用的方法及裝置、計算機設備、存儲介質
- 下一篇:虛擬化方法和裝置





