[發(fā)明專利]一種不依賴于規(guī)則配置的導(dǎo)入EXCEL數(shù)據(jù)的通用方法無效
| 申請?zhí)枺?/td> | 201210409584.9 | 申請日: | 2012-10-24 |
| 公開(公告)號: | CN102945160A | 公開(公告)日: | 2013-02-27 |
| 發(fā)明(設(shè)計(jì))人: | 舒鵬飛 | 申請(專利權(quán))人: | 浪潮集團(tuán)山東通用軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 依賴于 規(guī)則 配置 導(dǎo)入 excel 數(shù)據(jù) 通用 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體地說是一種不依賴于規(guī)則配置的導(dǎo)入EXCEL數(shù)據(jù)的通用方法。
背景技術(shù)
依賴關(guān)系數(shù)據(jù)的企業(yè)管理軟件現(xiàn)在越來越普遍,該類信息系統(tǒng)軟件側(cè)重于企業(yè)業(yè)務(wù)的管理、數(shù)據(jù)分析和決策支持,但是在數(shù)據(jù)編輯易用性方面較Excel還有些差距。無論是管理軟件的實(shí)施數(shù)據(jù)準(zhǔn)備階段還是在正常的業(yè)務(wù)運(yùn)行階段,存在不少的用戶傾向于用Excel準(zhǔn)備數(shù)據(jù),然后再錄入到管理軟件中,這種重復(fù)的數(shù)據(jù)錄入工作是沒有意義且令人反感的,所以要求將Excel中的數(shù)據(jù)直接導(dǎo)入管理軟件的呼聲一直很高,而管理軟件對數(shù)據(jù)內(nèi)容是有嚴(yán)格的要求的,不允許接收不合法的數(shù)據(jù),否則會(huì)引起程序崩潰,傳統(tǒng)的作法是針對具體的功能開發(fā)專門的導(dǎo)入程序,需要配置導(dǎo)入規(guī)則文件、需要開發(fā)數(shù)據(jù)校驗(yàn)程序,復(fù)雜且不可重用。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是針對上述現(xiàn)有技術(shù)的不足,提供一種不依賴于規(guī)則配置的導(dǎo)入EXCEL數(shù)據(jù)的通用方法,具體地說,是一種應(yīng)用簡單且通用的將Excel內(nèi)容導(dǎo)入管理軟件的實(shí)現(xiàn)方法。
本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的:一種不依賴于規(guī)則配置的導(dǎo)入EXCEL數(shù)據(jù)的通用方法,包括以下步驟:
A.建立通用導(dǎo)入組件
該組件對外提供接口函數(shù),接口函數(shù)中包括兩個(gè)參數(shù):
a)DataControl:需要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)綁定控件或控件標(biāo)識字符串;
b)InputType:可選參數(shù),選擇數(shù)據(jù)的導(dǎo)入模式,覆蓋或增量導(dǎo)入;
該組件內(nèi)部實(shí)現(xiàn)核心功能,主要包括以下三部分內(nèi)容:
第一步:選擇需要導(dǎo)入的Excel文件;
第二步:將Excel的首行作為Excel表格的標(biāo)題行,拿數(shù)據(jù)綁定控件每列的標(biāo)題名稱和Excel首行的每列內(nèi)容進(jìn)行對應(yīng)匹配,建立Excel和數(shù)據(jù)綁定控件的列列對應(yīng)關(guān)系記錄;
第三步:按照第二步確定的Excel和數(shù)據(jù)綁定控件的列對應(yīng)關(guān)系,從Excel的第二行開始逐行逐列地把Excel的數(shù)據(jù)填寫到數(shù)據(jù)綁定控件中,每填寫完一個(gè)單元格的內(nèi)容就觸發(fā)數(shù)據(jù)綁定控件本身的業(yè)務(wù)規(guī)則校驗(yàn)代碼,實(shí)現(xiàn)對Excel數(shù)據(jù)的校驗(yàn);?
B.需要導(dǎo)入數(shù)據(jù)的相關(guān)功能使用步驟A建立的通用導(dǎo)入組件
a)???????編寫導(dǎo)入事件,調(diào)用通用導(dǎo)入組件的接口函數(shù);
b)??????調(diào)用功能本身的數(shù)據(jù)更新事件,將導(dǎo)入內(nèi)容持久化。
本發(fā)明的方法與現(xiàn)有技術(shù)相比具有通用、簡單、智能、實(shí)用等特點(diǎn),具體說,具有以下突出的有益效果:
(一)???????????????????不依賴任何配置文件,不需要為導(dǎo)入程序?qū)iT編寫業(yè)務(wù)規(guī)則代碼,且能保證導(dǎo)入的數(shù)據(jù)合法有效;
(二)???????????????????能夠只根據(jù)Excel的內(nèi)容和信息系統(tǒng)軟件的數(shù)據(jù)綁定控件的內(nèi)容實(shí)現(xiàn)兩者的行列匹配對應(yīng);
(三)???????????????????能夠根據(jù)信息系統(tǒng)軟件的控件自身實(shí)現(xiàn)的業(yè)務(wù)規(guī)則代碼對導(dǎo)入的數(shù)據(jù)進(jìn)行校驗(yàn),保證導(dǎo)入數(shù)據(jù)的合理有效。
附圖說明
附圖1是本發(fā)明數(shù)據(jù)導(dǎo)入方法的流程圖。
具體實(shí)施方式
以具體實(shí)施例對本發(fā)明的不依賴于規(guī)則配置的導(dǎo)入EXCEL數(shù)據(jù)的通用方法作以下詳細(xì)地說明。
實(shí)施例:
如附圖1所示,本發(fā)明的不依賴于規(guī)則配置的導(dǎo)入EXCEL數(shù)據(jù)的通用方法包括以下步驟:
1、開發(fā)人員軟件實(shí)現(xiàn)通用導(dǎo)入組件:
A、定義接口函數(shù)
//定義接口函數(shù)
global?function?integer?f_xls2dw?(u_dw?p_dw,?boolean?p_append)
B、實(shí)現(xiàn)內(nèi)部邏輯
/*1、獲取Excel文檔*/
GetFileOpenName(請選擇Excel文檔,FullPathName,FileName,,filetype)
/*2、打開Excel文檔*/
Ole_xls.Application.Workbooks.Open(ls_FullPathName)?
/*3、匹配數(shù)據(jù)綁定控件DataWindow和Excel的列對應(yīng)關(guān)系*/
//循環(huán)遍歷數(shù)據(jù)綁定控件DataWindow的列
FOR?n?=?1?TO?Datawindow.column.count
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮集團(tuán)山東通用軟件有限公司,未經(jīng)浪潮集團(tuán)山東通用軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210409584.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運(yùn)行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋





