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