專利名稱:通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法
通過Microsoft Word快速建立web表單 及自動在數(shù)據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法技術(shù)領(lǐng)域軟件使用者不需要在專業(yè)的web開發(fā)工具或其他軟件中進行繁瑣的表單設(shè)計, 即可快速根據(jù)word表格建立web表單及數(shù)據(jù)庫的應(yīng)用,從而將復(fù)雜繁瑣的而且 專業(yè)性極強的工作變得非常容易。技術(shù)背景協(xié)同辦公平臺是一個企業(yè)信息處理與管理的集合。在平臺中,表單是所有功能 模塊的核心,同時也是業(yè)務(wù)流程中的數(shù)據(jù)載體,中遠景協(xié)同辦公平臺可以簡單 地把日常工作中的各種工作表單、業(yè)務(wù)卡片等(Word文件)為模版,通過簡單 的操作轉(zhuǎn)化為Web表單并存儲到系統(tǒng)數(shù)據(jù)庫中。從而將散亂在眾多個人電腦中 難以檢索的管理表格轉(zhuǎn)化為分類存儲的,易于檢索的、高度安全的Web表單, 實現(xiàn)無紙化辦公,是辦公系統(tǒng)自動化數(shù)字化的體現(xiàn)。更重要的是,將原來表單 中無法查詢統(tǒng)計的數(shù)據(jù)包裝成可以進行數(shù)據(jù)挖掘、分析統(tǒng)計的數(shù)據(jù)。表單上所 有頁面元素和樣式全部通過所見即所得的方式生成,傳統(tǒng)的表單制作生成過程 是通過字段的逐個添加設(shè)計,重復(fù)建立字段形成所需要的頁面元素,再通過其 他第三方在線html編輯器設(shè)計樣式,然后反復(fù)修改調(diào)整頁面元素位置,而形成 一個符合需求的表單,傳統(tǒng)方式不得不執(zhí)行多個必要的步驟,程序繁瑣,容易 出現(xiàn)重復(fù)操作過程中而得不出合格的表單的情況。針對這個問題,本發(fā)明的目 的就是基于模板引擎的動態(tài)表單生成技術(shù),提供一種直接通過Microsoft Word 快速建立web表單及自動在數(shù)據(jù)庫中創(chuàng)建對應(yīng)數(shù)據(jù)表的方法。將復(fù)雜繁瑣的而 且專業(yè)性極強的工作變得非常容易。有利于提高工作效率,節(jié)約時間成本
發(fā)明內(nèi)容
本發(fā)明公開了一種通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫中建 立對應(yīng)數(shù)據(jù)表的方法。軟件使用者不需要在專業(yè)的web開發(fā)工具或其他軟件中 進行繁瑣的表單設(shè)計,即可快速根據(jù)word表格建立web表單及數(shù)據(jù)庫的應(yīng)用, 從而將復(fù)雜繁瑣的而且專業(yè)性極強的工作變得非常容易。本發(fā)明是通過以下技術(shù)方案實現(xiàn)的,制作word文件,保存為篩選過的網(wǎng)頁格式, 進入?yún)f(xié)同辦公平臺,在主表單定義基本設(shè)置中新增表單,填寫表單基本信息后, 保存,通過表單模板導(dǎo)入前面篩選過的網(wǎng)頁格式word格式,編譯,形成初始表 單模型,再通過對字段的基本、高級屬性設(shè)置,最終形成可編輯使用的表單。
圖1本發(fā)明操作流程圖 圖2制作word文件圖3把word文件另存為篩選過的網(wǎng)頁格式圖4在系統(tǒng)中新增定義表單圖5建立表單的基本信息圖6保存表單的基本信息圖7在表單模板中通過本地瀏覽導(dǎo)入表牟圖8選擇篩選過的網(wǎng)頁格式文件圖9編譯表單圖l()編譯成功.圖ll字段基本屬性設(shè)置圖12保存設(shè)置圖13字段高級屬性設(shè)置 圖14保存設(shè)置圖15表中.預(yù)覽具體實施方式
如圖l所示-步驟一為制作word文件步驟二為將word文件保存為篩選過的網(wǎng)頁格式步驟三為新增定義表單步驟四為填寫表單基本信息步驟五為保存表單的基本信息步驟六為在表單模板中通過本地瀏覽導(dǎo)入表單步驟七為選擇本地文件中另存為篩選過的網(wǎng)頁格式文件步驟八為單擊"編譯"按鈕編譯表單步驟九為成功編譯表單步驟10為進行字段的基本屬性設(shè)置步驟11為保存基本屬性的設(shè)置步驟12為進行字段的高級屬性設(shè)置步驟13為保存高級屬性的設(shè)置步驟14為表單的預(yù)覽如圖2所示,制作word文件,首先繪制word表格,然后根據(jù)需求對表格定義 表單字段所涉及的符號、格式、功能。每個符號只能占一個字符,即在使用符 號定義字段時必須在英文狀態(tài)下輸入符號。 字段的符號、格式、功能概括如下1、符號[]的使用格式為[字段名],其功能是定義字段,必須在單獨的單元格中
設(shè)置;2、 {}()的使用格式為{字段名}(數(shù)字),其功能是定義字段及字符數(shù),且0中的 字符數(shù)必須填寫。如果字段的高級屬性要設(shè)置為編輯列表、查看列表或者編輯網(wǎng)格。則此字段必須是用字符[]定義的,而不能用o來定義,o里的數(shù)字表示該字段顯示的寬度;3、 $的使用格式為$$標題名$$,其功能是定義表單的標題,導(dǎo)入系統(tǒng)后,格式 為黑體、四號。如圖3所示,另存為篩選過的網(wǎng)頁格式,,如圖4所示,在主表單定義中單擊"新:曾"按鈕,新增定義表單。 如圖5所示,填寫表單基本信息,名稱、版本號、分類等。 如圖6所示,保存表單基本信息,確定保存成功。 如圖7所示,在表單模板中,導(dǎo)入表單,單擊"瀏覽",瀏覽本地文件。 如圖8所示,選擇經(jīng)過圖3后篩選過的網(wǎng)頁格式。如圖9所示,編譯表單,程序自動識別word文件中的標記,并形成表單模板。 如圖IO所示,確定編譯成功。如圖11所示,進行字段基本屬性的設(shè)置,對基本屬性中的數(shù)據(jù)類型和精度進行 設(shè)置,其中數(shù)據(jù)類型包括字符串、整數(shù)、浮點數(shù)、固定精度、金額、日期、 大文本。其中數(shù)據(jù)類型定義如下1. 字符串,最常見,用于記錄比較短的文字信息;2. 整數(shù)表示此字段只能錄入整型數(shù)據(jù),此類型可以參于表單里的數(shù)據(jù)計算;3. 浮點數(shù)表示此字段可錄入整數(shù)或小數(shù)數(shù)據(jù), 一般用于貨幣、金額,此類型可 以參于表單里的數(shù)據(jù)計算;4. 固定精度表示此字段固定整數(shù)或小數(shù)的位數(shù),此類型可以參于表單里的數(shù)據(jù)計算;5. 金額表示此字段的數(shù)據(jù)為金額類型,此類型可以參于表單里的數(shù)據(jù)計算;6. 日期表示此字段為日期格式,此類型不能參于表單里的數(shù)據(jù)計算;7. 大文本專門用于大段文字的錄入,此類型不能參于表單里的數(shù)據(jù)計算。精度 值表示此字段可以錄入內(nèi)容的字符數(shù)。當字段的數(shù)據(jù)類型為固定精度時,精度 值的格式應(yīng)為總位數(shù),保留小數(shù)點位數(shù);如精度中的數(shù)值為7, 2時,表示 此字段中數(shù)據(jù)的整數(shù)部分不能大于5位,小數(shù)點位數(shù)保留2位。字段說明表示 對此字段做些注解,幫助理解該字段的用途。如圖12所示,保存基本屬性設(shè)置,確定保存成功。如圖13所示,進行字段的高級屬性設(shè)置,字段高級屬性包涵對字段的控件類型、 控件參數(shù)、缺省值、驗證函數(shù)、顯示格式、對齊方式的設(shè)置。數(shù)據(jù)類型在定義 表單字段基本屬性時,已經(jīng)給每個字段都定義了數(shù)據(jù)類型。此處不能修改; 其描述如下1、 控件類型是控制字段特性的主要依據(jù),在定義之前應(yīng)先了解表單中每個字段 所要表達的內(nèi)容,以及控件類型所能達到的效果。根據(jù)字段的數(shù)據(jù)類型的不同, 可供選擇的控件類型也不一樣??丶愋陀?標準輸入框、多行輸入框、只讀 輸入框、下拉數(shù)據(jù)字典、只選下拉框、可輸入下拉框、下拉數(shù)據(jù)表、彈出數(shù)據(jù) 表選擇、Radio單選-橫向、Radio單選-縱向、自動編號、追加意見、計算結(jié)果、 圖片、網(wǎng)頁內(nèi)容、附件、知會人、Word諞輯器、Excel編輯器、相關(guān)表單返回 值、編輯列表、查看列表、編輯網(wǎng)格、日期"。2、 控件參數(shù)主要是設(shè)置控件類型的參數(shù)。如我們在控件類型中選擇"多行輸入 框",就必須在控件參數(shù)中錄入2或者2以上的整數(shù),來控制該字段的可輸入空間大小。3、 缺省值表示在打開表單時系統(tǒng)會自動生成所選擇的缺省值內(nèi)容,無需錄入, 選擇。最常用的缺省值有以下幾種當前日期、登錄人姓名、登錄人部門、登錄人帳號、登錄人崗位、登錄人工號 等。4、 驗證函數(shù)表示驗證用戶輸入的數(shù)據(jù)是否合法,并給出相應(yīng)的提示。5、 顯示格式,主要針對日期前后順序和金額小數(shù)點后位數(shù)的設(shè)置。6、 對齊方式,字段名稱在表單中的位置,主要有左對齊、右對齊和中間對齊。 如圖14所示,保存字段高級屬性的設(shè)置,并確認保存。如圖15所示,預(yù)覽表單,經(jīng)過測試后,可投入使用。
權(quán)利要求
1、一種通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,軟件使用者不需要在專業(yè)的web開發(fā)工具或其他軟件中進行繁瑣的表單設(shè)計,即可快速根據(jù)word表格建立web表單及數(shù)據(jù)庫的應(yīng)用,從而將復(fù)雜繁瑣的而且專業(yè)性極強的工作變得非常容易,其特征在于,用戶在Microsoft Word中建立Word文件,并按照一定的規(guī)則標記需要在生成的web表單中錄入的數(shù)據(jù),然后通過Word保存為篩選過的網(wǎng)頁,并將該網(wǎng)頁作為模板進行編譯,程序自動識別word文件中的標記,并將這些標記作為數(shù)據(jù)庫字段自動生成數(shù)據(jù)表。
2、該系統(tǒng)自動生成web表單及自動建立數(shù)據(jù)表的方法至少包含以下步驟。1. 制作word文件。2. 另存word文件為篩選過的網(wǎng)頁,選擇文件菜單->另存為網(wǎng)頁->在彈出的 對話框中選擇保存類型為篩選過的網(wǎng)頁(氣htm;氣html)》確定保存文件為 XXX.h加l。3. 表單的創(chuàng)建,打開標準菜單->表單流程定義->主表單定義,單擊"新增" 按鈕,創(chuàng)建表單。4. 進入基本設(shè)置->表單屬性中,填寫表單的名稱及其他基本信息。5. 單擊"保存"按鈕,確認保存。6. 基本設(shè)置->表單模板,導(dǎo)入表單,單擊"瀏覽"按鈕。7. 彈出選擇文件,選擇步驟2中篩選過的網(wǎng)頁格式文件。8. 單擊"編譯",對表單進行編譯。9. 彈出提示框,單擊"確定",確定表單編譯成功。10. 基本設(shè)置->字段基本屬性,設(shè)置"數(shù)據(jù)類型"、"字段說明"和"精度"?!?1. 保存字段基本屬性設(shè)置。12. 基本設(shè)置->字段髙級屬性,對字段的控件類型、控件參數(shù)、缺省值、驗證 函數(shù)、顯示格式、對齊方式的設(shè)置。13. 保存字段高級屬性設(shè)置14. 形成表單,預(yù)覽。
3、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟l中,通過Microsoft Word繪制 web表格,制作word文件。
4、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟2中,將word文件保存為可篩 選的網(wǎng)頁格式,目的在于把網(wǎng)頁中的允余代碼去掉。
5、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟3中,單擊"新增"按鈕創(chuàng)建表單。
6、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟4中,通過表單屬性的基本設(shè)置, 輸入表單名稱,建立表單的基本信息。
7、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟5中,確認表單的基本信息已保 存。
8、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟6中,從表單模板中,單擊"瀏 覽",打開本地文件。
9、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫 中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟7中,選擇步驟2中另存后的篩 選網(wǎng)頁格式。
10、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟8中,單擊"編譯",程序 自動識別word文件中的標記,并形成表單模板。
11 、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟9中,確認表單編譯成功。
12、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟10中,對基本屬性中的數(shù) 據(jù)類型和精度進行設(shè)置,其中數(shù)據(jù)類型包括字符串、整數(shù)、浮點數(shù)、固定 精度、金額、日期、大文本。
13、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟11中,保存對字段的基本 屬性設(shè)置。
14、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟12中,字段高級屬性是定 義表單字段屬性最重要的一部分,字段高級屬性包涵對字段的控件類型、控 件參數(shù)、缺省值、驗證函數(shù)、顯示格式、對齊方式的設(shè)置。
15、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟13中,保存對字段的高級 屬性設(shè)置。
16、 如權(quán)利要求1所述的通過Microsoft Word快速建立web表單及自動在數(shù) 據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法,其特征在于步驟14中,通過步驟6中的表 單的屬性設(shè)置,可以進行預(yù)覽,測試并確定后投入使用。
全文摘要
本發(fā)明公開了一種通過Microsoft Word快速建立web表單及自動在數(shù)據(jù)庫中建立對應(yīng)數(shù)據(jù)表的方法。軟件使用者不需要在專業(yè)的web開發(fā)工具或其他軟件中進行繁瑣的表單設(shè)計,即可快速根據(jù)word表格建立web表單及數(shù)據(jù)庫的應(yīng)用,從而將復(fù)雜繁瑣的而且專業(yè)性極強的工作變得非常容易。
文檔編號G06F17/30GK101149737SQ20071007435
公開日2008年3月26日 申請日期2007年5月10日 優(yōu)先權(quán)日2007年5月10日
發(fā)明者廖義洪 申請人:廖義洪