[發明專利]一種基于數據庫通過生成 EXCEL 文檔的方法及系統在審
| 申請號: | 201710980088.1 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN109684608A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 王金鵑 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 郭一斐;葉萬東 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置信息 數據庫表 單元格 工作表 配置 數據庫 讀取 數據庫生成 保存 字段 創建 | ||
本發明公開了一種基于數據庫生成EXCEL文檔的方法,所述方法包括:基于數據庫中字段的配置信息,配置至少一個數據庫表的單元格的屬性,保存包括配置信息的數據庫表;創建EXCEL工作表,讀取所述數據庫表中的配置信息,根據所述配置信息,配置EXCEL工作表的單元格的屬性;保存配置了單元格的屬性的EXCEL工作表,生成EXCEL文檔。通過數據庫表中的配置信息完成對EXCEL文檔的配置,使EXCEL文檔的配置更加規范,防止用戶輸入性錯誤,提高EXCEL文檔數據的準確性與有效性。
技術領域
本發明涉及數據處理技術領域,更具體地,涉及一種基于數據庫通過生成EXCEL文檔的方法及系統。
背景技術
EXCEL文檔作為OFFICE系列產品之一,無論是財務人員操作的指轉賬交易文件,或是銷售報表、財務報表,以及軟件中使用的單據,上傳的報表,大都是基于EXCEL格式的。
由于系統在上傳EXCEL表格文檔時,文檔內容與格式固定,開發人員的程序代碼,僅針對該EXCEL文檔進行讀寫,其靈活性差,給系統的推廣帶來諸多不便?,F有技術提供了一種讀取、生成Excel文檔的方法及裝置,現有技術利用JXL開源包生成EXCEL文檔和讀取EXCEL文檔?,F有技術生成EXCEL文檔,需要對EXCEL文檔中表格的單元格進行設置,操作相對復雜。
因此,需要一種技術,更為方便地生成EXCEL文檔。
發明內容
本發明提供了一種基于數據庫通過生成EXCEL文檔的方法及系統,以解決如何方便地生成EXCEL文檔的問題。
為了解決上述問題,本發明提供了一種基于數據庫生成EXCEL文檔的方法,所述方法包括:
基于數據庫中字段的配置信息,配置至少一個數據庫表的單元格的屬性,保存包括配置信息的數據庫表;
創建EXCEL工作表,讀取所述數據庫表中的配置信息,根據所述配置信息,配置EXCEL工作表的單元格的屬性;
保存配置了單元格的屬性的EXCEL工作表,生成EXCEL文檔。
優選地,還包括:
創建多個EXCEL工作表,分別讀取對應的所述數據庫表中的配置信息,根據所述配置信息,設置所述多個EXCEL工作表單元格的屬性。
優選地,通過開源項目JXL讀取所述數據庫表中的配置信息。
優選地,所述配置信息包括:
字段名稱、名稱備注、是否必填項、以及數據有效性。
優選地,通過開源項目POI設置數據有效性。
基于本發明的另一方面,提供一種基于數據庫生成EXCEL文檔的系統,所述系統包括:
第一配置單元,用于基于數據庫中字段的配置信息,配置至少一個數據庫表的單元格的屬性,保存包括配置信息的數據庫表;
第二配置單元,用于創建EXCEL工作表,讀取所述數據庫表中的配置信息,根據所述配置信息,配置EXCEL工作表的單元格的屬性;
生成單元,用于保存配置了單元格的屬性的EXCEL工作表,生成EXCEL文檔。
優選地,所述第二配置單元還用于:
創建多個EXCEL工作表,分別讀取對應的所述數據庫表中的配置信息,根據所述配置信息,設置所述多個EXCEL工作表單元格的屬性。
優選地,所述第二配置單元還用于:
通過開源項目JXL讀取所述數據庫表中的配置信息。
優選地,所述配置信息包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710980088.1/2.html,轉載請聲明來源鉆瓜專利網。





