[發(fā)明專利]一種基于OpenXml的Excel文檔分析方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110218123.2 | 申請日: | 2021-02-26 |
| 公開(公告)號: | CN113065325B | 公開(公告)日: | 2023-06-23 |
| 發(fā)明(設(shè)計)人: | 王貴華 | 申請(專利權(quán))人: | 成都環(huán)宇知了科技有限公司 |
| 主分類號: | G06F40/194 | 分類號: | G06F40/194 |
| 代理公司: | 成都環(huán)泰專利代理事務(wù)所(特殊普通合伙) 51242 | 代理人: | 李斌;李輝 |
| 地址: | 610000 四川省成都市成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 openxml excel 文檔 分析 方法 系統(tǒng) | ||
1.一種基于OpenXml的Excel文檔分析方法,其特征在于,包括以下步驟:
S1、同時打開所需類型的Excel文檔;
S2、根據(jù)題目要求獲取指定Excel文檔中指定單元格中的內(nèi)容及屬性;
S3、根據(jù)題目要求將在文檔中獲得的數(shù)據(jù)進(jìn)行比較;
S4、統(tǒng)計每個評測點的分?jǐn)?shù),判斷該題目評分點是否全部評分完成,如果是,計算用戶總體得分,如果否,繼續(xù)評分下一個評分點;
S5、統(tǒng)計考題的總分和錯誤信息,并反饋給用戶;
所述步驟S1包括:
引用開源庫打開所需類型的Excel文檔;
所述步驟S1還包括:
所需類型的Excel文檔包括用戶答題文檔、參考文檔和原始文檔;
所述步驟S3包括:
根據(jù)題目要求將用戶文檔中獲得的數(shù)據(jù)和參考文檔或原始文檔中獲得的數(shù)據(jù)進(jìn)行比較;
所述步驟S4包括:
將數(shù)據(jù)進(jìn)行比較后,然后判斷得分;
比較的方法包括值比較和字符比較;
依次檢查每個評分點的得分情況后,預(yù)設(shè)三種打分模式,確定該考題的總得分;
打分模式一為所有屬性都正確才給分,打分模式二為至少有一種屬性為正確就給分,打分模式三為每一種屬性都計分;
其中,值比較細(xì)分為大于,小于,等于;由于Excel中存儲值的有細(xì)微的差異,如果值與值的差異小于0.01則默認(rèn)為相等,否則為大于或小于,根據(jù)傳入的參數(shù)判斷,正確傳入true錯誤則傳入false,將本項評分點比較名稱和比較結(jié)果作為一個新的JObject對象的Key和Value存儲起來,作為最終結(jié)果,用于計算得分,字符比較細(xì)分為相等,不等,包含,采用正則表達(dá)和單字符比較的方式進(jìn)行,根據(jù)傳入的參數(shù)判斷是否符合參數(shù)條件,正確返回true,錯誤返回false,用JObject對象存儲,作為最終結(jié)果,用于計算得分,根據(jù)題目要求獲得指定單元格的內(nèi)容或?qū)傩裕M(jìn)行檢驗和比較,判斷該題目評分點是否全部評分完成,如果沒有,繼續(xù)評分下一個評分點,統(tǒng)計該考題的總分和錯誤信息,反饋給用戶。
2.一種基于OpenXml的Excel文檔分析系統(tǒng),其特征在于,所述系統(tǒng)包括啟動單元、獲取單元、比較單元、計算單元和反饋單元,其中:
啟動單元,用于同時打開所需類型的Excel文檔;
獲取單元,用于根據(jù)題目要求獲取指定Excel文檔中單元格的內(nèi)容及屬性;
比較單元,用于根據(jù)題目要求將在文檔中獲得的數(shù)據(jù)進(jìn)行比較;
計算單元,用于統(tǒng)計每個評測點的分?jǐn)?shù),判斷該題目評分點是否全部評分完成,如果是,計算用戶總體得分,如果否,繼續(xù)評分下一個評分點;
反饋單元,用于統(tǒng)計考題的總分和錯誤信息,并反饋給用戶;
所述啟動單元包括:
引用開源庫打開所需類型的Excel文檔;
所述啟動單元還包括:
所需類型的Excel文檔包括用戶答題文檔、參考文檔和原始文檔;
所述比較單元包括:
根據(jù)題目要求將用戶文檔中獲得的數(shù)據(jù)和參考文檔或原始文檔中獲得的數(shù)據(jù)進(jìn)行比較;
所述計算單元包括:
將數(shù)據(jù)進(jìn)行比較后,判斷得分;
比較的方法包括值比較和字符比較;
依次檢查每個評分點的得分情況后,預(yù)設(shè)三種打分模式,確定該考題的總得分;
其中,打分模式一為所有屬性都正確才給分,打分模式二為至少有一種屬性為正確就給分,打分模式三為每一種屬性都計分;
值比較細(xì)分為大于,小于,等于;由于Excel中存儲值的有細(xì)微的差異,如果值與值的差異小于0.01則默認(rèn)為相等,否則為大于或小于,根據(jù)傳入的參數(shù)判斷,正確傳入true錯誤則傳入false,將本項評分點比較名稱和比較結(jié)果作為一個新的JObject對象的Key和Value存儲起來,作為最終結(jié)果,用于計算得分,字符比較細(xì)分為相等,不等,包含,采用正則表達(dá)和單字符比較的方式進(jìn)行,根據(jù)傳入的參數(shù)判斷是否符合參數(shù)條件,正確返回true,錯誤返回false,用JObject對象存儲,作為最終結(jié)果,用于計算得分,根據(jù)題目要求獲得指定單元格的內(nèi)容或?qū)傩裕M(jìn)行檢驗和比較,判斷該題目評分點是否全部評分完成,如果沒有,繼續(xù)評分下一個評分點,統(tǒng)計該考題的總分和錯誤信息,反饋給用戶。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都環(huán)宇知了科技有限公司,未經(jīng)成都環(huán)宇知了科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110218123.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 醫(yī)用報表自動生成方法
- 基于Word2007/Open XML生成動態(tài)復(fù)雜表格的智能文檔引擎技術(shù)
- 一種通信衛(wèi)星設(shè)計文件自動生成方法
- 一種基于OpenXML標(biāo)準(zhǔn)的文檔版本管理系統(tǒng)
- 一種跨平臺異構(gòu)數(shù)據(jù)簡報高效自動生成方法
- 一種基于可信格式數(shù)據(jù)的文件內(nèi)容細(xì)粒度保護(hù)方法
- 一種對word文檔進(jìn)行處理的方法和裝置
- 一種基于OpenXml的定位文檔并進(jìn)行評分的方法及系統(tǒng)
- 一種基于OpenXml處理Power Point文稿內(nèi)容的評分方法及系統(tǒng)
- 一種基于OpenXml的Excel文檔分析方法及系統(tǒ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)及方法
- 腳本生成方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)





