[發明專利]一種基于多用戶環境的電子表格系統及其實現方法在審
| 申請號: | 201310668494.6 | 申請日: | 2013-12-11 |
| 公開(公告)號: | CN103605917A | 公開(公告)日: | 2014-02-26 |
| 發明(設計)人: | 普太文 | 申請(專利權)人: | 武鋼集團昆明鋼鐵股份有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31 |
| 代理公司: | 昆明知道專利事務所(特殊普通合伙企業) 53116 | 代理人: | 姜開俠;姜開遠 |
| 地址: | 650300 云南*** | 國省代碼: | 云南;53 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 多用戶 環境 電子表格 系統 及其 實現 方法 | ||
技術領域
本發明屬于電子文檔技術領域,具體涉及一種在多用戶環境中具有安全性、靈活性、易用性和實用性的電子表格系統及其實現方法。
背景技術
Microsoft?Excel是微軟公司的辦公軟件Microsoft?office的組件之一,由于Excel中大量的公式函數可供應用選擇,使得Excel可以執行計算、分析信息并管理電子表格或網頁中的數據信息列表與數據資料圖表制作,可以實現許多方便的功能,帶給使用者方便,廣泛地應用于管理、統計財經、金融等眾多領域。
Excel由于只能對整個工作簿或單個工作表進行加密,難以實現多用戶的訪問控制,因此大多通過復雜的Access或專用管理軟件來實現多用戶環境下的訪問控制,既難以操作,且體積大傳輸不便,而且專用管理軟件費用高,大部分采用C/S模式難以適應散布的非聯網用戶的使用。
工資明細數據是統計職工工資收入情況、制作工資條等工作的重要原始數據。在許多大型企業中,工資的管理模式實行工資總額控制,分配權下發到各廠或車間的管理模式,在公司層面,每月職工工資發放進賬后要及時將職工工資明細數據分發給公司所屬各單位,以便各單位制作工資條、統計職工收入情況等工作。工資數據屬保密信息,之前的處理方法是公司工資管理員將每月工資明細數據按單位排序后,再把同一單位的職工工資數據復制粘貼到一張新建的Excel工作表中,并保存為Excel文件,有多少個單位就按此步驟反復操作一一創建多少個Excel文件;之后還要分別將以上創建的Excel文件通過即時通訊軟件或電子郵件一一分發給公司所屬各單位,這樣做非常繁瑣、費時、效率低下,長此以往也使得工資管理員深感枯燥、乏味。
發明內容
本發明的第一目的在于提供一種具有安全性、靈活性、易用性和實用性的基于多用戶環境的電子表格系統;第二目的在于提供一種實現第一目的電子表格系統實現方法。
本發明的第一目的是這樣實現的,包括數據存儲模塊、宏驅動模塊、VBA驅動腳本模塊、函數模塊,其中:
所述數據存儲模塊包括根據用戶數存儲的多張Excel工作表以及一張數據源表、宏表、用戶提示表;
所述宏驅動模塊在用戶登錄時讀取數據存儲模塊中的宏表并驅動其中的宏腳本,判斷用戶是否禁用所述電子表格系統的宏功能,禁用則退出用戶登錄;
所述VBA驅動腳本模塊生成VBA驅動腳本,用生成的VBA腳本加密所述Excel數據存儲模塊中的各工作表并禁止用戶打開Visual?Basic編輯器,當用戶登錄時判斷用戶是否合法,合法則根據VBA腳本解密Excel數據存儲模塊中相應的工作表,不合法則讀取并顯示所述數據存儲模塊中的用戶提示表;
所述函數模塊采集VBA驅動腳本模塊映射的用戶函數,分析用戶函數后根據用戶函數調用Excel?COM接口查找所述數據存儲模塊中引用數據源表中的數據,通過用戶函數的返回結果完成單元格的填充和在Excel中的顯示。
本發明的第二目的是這樣實現的,包括數據存儲模塊創建、函數模塊創建、宏驅動模塊創建、VBA驅動腳本模塊創建,具體步驟為:
A、數據存儲模塊創建:根據用戶數創建并保存Excel工作薄文件,并在其中創建多張供用戶查詢的Excel工作表以及數據源表、宏表、用戶提示表;
B、函數模塊創建:根據用戶所需要查詢的數據在Excel工作表中編寫應用函數,所述應用函數引用數據源表中的數據作為提供給用戶查詢的信息;
C、宏驅動模塊創建:在所述宏表中編寫宏代碼,實現用戶在打開Excel工作薄時如果禁用宏則關閉Excel工作薄;
D、VBA驅動腳本模塊創建:編寫VBA程序對步驟B的工作表進行加密授權,實現不同用戶憑密碼查詢相應的數據,禁止用戶打開Visual?Basic編輯器。
本發明通過創建VBA驅動腳本模塊和宏驅動模塊對Excel系統進行開發和擴展,通過編寫VBA驅動腳本模塊給同一張Excel工作薄中的各工作表加密,運用宏驅動模塊讀取并驅動宏代碼,限制用戶打開此工作薄時必須執行“啟用宏”功能;同時通過VBA驅動腳本模塊禁止用戶打開Visual?Basic編輯器,以防止用戶使用Visual?Basic編輯器查看、修改、破壞所編寫的VBA程序。這樣,當用戶打開此Excel系統的工作薄對應工作表時,只有輸入各工作表的密碼才能進入相對應的工作表,通過函數模塊采集并分析VBA驅動腳本模塊映射的用戶函數,對應引用數據源表中的數據,查詢該工作表的數據,實現Excel系統中一個工作薄文件在多用戶環境中憑密碼查詢數據。
本發明具有下列優點和效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武鋼集團昆明鋼鐵股份有限公司,未經武鋼集團昆明鋼鐵股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310668494.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:集成電路內的安全
- 下一篇:一種激光多功能測試儀





