[發(fā)明專利]一種基于EXCEL快速動態(tài)生成表單的方法與平臺有效
| 申請?zhí)枺?/td> | 201210411393.6 | 申請日: | 2012-10-25 |
| 公開(公告)號: | CN103778107B | 公開(公告)日: | 2017-05-03 |
| 發(fā)明(設(shè)計)人: | 徐桂紅;萬成;許荻;蔣振華;趙敦奎 | 申請(專利權(quán))人: | 上海寶信軟件股份有限公司 |
| 主分類號: | G06F17/24 | 分類號: | G06F17/24;G06F9/44 |
| 代理公司: | 上海漢聲知識產(chǎn)權(quán)代理有限公司31236 | 代理人: | 郭國中 |
| 地址: | 201203 上海市浦*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 excel 快速 動態(tài) 生成 表單 方法 平臺 | ||
1.一種基于EXCEL快速動態(tài)生成表單的系統(tǒng),其特征在于包括:模板設(shè)計模塊、模板解析模塊、畫面渲染模塊、數(shù)據(jù)處理模塊以及菜單頁面管理模塊,其中:
模板設(shè)計模塊:針對用戶需求的表單樣式,設(shè)計一份EXCEL文件作為模板,用來描述表單的布局,包括顏色、字體、單元格合并、邊框內(nèi)容;針對用戶需求的表單數(shù)據(jù),需要在EXCEL模板文件中添加各個用戶期望的要顯示或操作的數(shù)據(jù)的描述信息;針對用戶需求的交互形式,需要在EXCEL模板文件中添加各個用戶期望的要顯示的交互要求信息;
模板解析模塊:當(dāng)用戶上傳模板后,對模板文件進行分析,并遍歷各個單元格,分析其中的表單樣式、數(shù)據(jù)和交互形式描述信息,并將所有信息整理后存入表單方案明細表中;
畫面渲染模塊:當(dāng)用戶需要顯示表單時,對表單方案明細數(shù)據(jù)進行分析,自動繪制表單布局,部署各個單元格控件;
數(shù)據(jù)處理模塊:模板解析模塊完成模板解析并將信息存入表單方案明細表后,分析明細數(shù)據(jù)中的表單數(shù)據(jù)描述信息,通過內(nèi)置的DDL管理功能,結(jié)合表單方案的數(shù)據(jù)表信息,生成數(shù)據(jù)庫腳本,并自動執(zhí)行后,在數(shù)據(jù)庫中完成數(shù)據(jù)表的創(chuàng)建工作;如果用戶調(diào)整了表單的數(shù)據(jù)字段,還需要自動檢測表結(jié)構(gòu)的更改,最終執(zhí)行數(shù)據(jù)表的修改操作;
菜單頁面管理模塊:針對用戶的需求,允許注冊表單新增、修改、查詢?nèi)N畫面,并支持通過構(gòu)造參數(shù)區(qū)分,通過該菜單頁面管理模塊,將表單掛接到系統(tǒng)菜單內(nèi),提供給用戶訪問和使用。
2.根據(jù)權(quán)利要求1所述的基于EXCEL快速動態(tài)生成表單的系統(tǒng),其特征在于,所述畫面渲染模塊,當(dāng)展示用戶數(shù)據(jù)時,必須獲取用戶參數(shù),確定當(dāng)前所有數(shù)據(jù)的可編輯狀態(tài),狀態(tài)約定如下:N-新增,M-修改,Q-查詢;當(dāng)狀態(tài)為N時,執(zhí)行初始化操作,各控件加載初始值,允許編輯;當(dāng)狀態(tài)為M時,執(zhí)行數(shù)據(jù)加載操作,允許編輯;當(dāng)狀態(tài)為Q時,執(zhí)行數(shù)據(jù)加載操作,不允許編輯。
3.根據(jù)權(quán)利要求1所述的基于EXCEL快速動態(tài)生成表單的系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊,當(dāng)用戶需要顯示表單時,對表單方案的明細數(shù)據(jù)進行分析,當(dāng)數(shù)據(jù)庫中不存在表單數(shù)據(jù)時,根據(jù)控件默認值、下拉控件數(shù)據(jù)源信息初始化各控件的初始值;當(dāng)表單對應(yīng)數(shù)據(jù)已經(jīng)存在時,根據(jù)數(shù)據(jù)庫記錄加載表單的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的基于EXCEL快速動態(tài)生成表單的系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊,當(dāng)用戶修改表單記錄時,自動檢測修改信息,并存入一個待保存隊列,在用戶選擇保存表單修改時,對待保存隊列進行處理:首先獲取數(shù)據(jù)庫中的記錄情況,當(dāng)數(shù)據(jù)庫中存在記錄時,對隊列中的各個數(shù)據(jù)項進行比對,若數(shù)據(jù)已修改,則納入修改語句中;當(dāng)數(shù)據(jù)庫中無記錄時,根據(jù)隊列執(zhí)行新增操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海寶信軟件股份有限公司,未經(jīng)上海寶信軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210411393.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于異步處理的大數(shù)據(jù)量Excel文件導(dǎo)出方法
- 一種數(shù)據(jù)EXCEL導(dǎo)入和導(dǎo)出的工具
- 一種Excel合并方法和系統(tǒng)
- 基于數(shù)據(jù)配置生成Excel表格和圖例的系統(tǒng)及方法
- 一種業(yè)務(wù)系統(tǒng)導(dǎo)入EXCEL數(shù)據(jù)的方法
- 一種Excel數(shù)據(jù)文件的處理方法及裝置
- 一種excel導(dǎo)入導(dǎo)出的實現(xiàn)方法及裝置
- Excel數(shù)據(jù)的導(dǎo)出方法及裝置、電子設(shè)備
- 一種大數(shù)據(jù)excel文件導(dǎo)入的系統(tǒng)及方法
- 腳本生成方法、裝置、計算機設(shè)備及存儲介質(zhì)





