本發(fā)明屬于文檔自動化,具體為一種自動生成壓力表檢定證書word文檔的方法。
背景技術(shù):
1、傳統(tǒng)文檔處理的方法為,手動生成檢定證書涉及大量的重復(fù)工作,如填寫數(shù)據(jù)、格式調(diào)整和內(nèi)容核對,這種方法容易出錯且效率低下,隨著計算機(jī)技術(shù)的發(fā)展,各種文檔自動化工具和庫被開發(fā)出來,用于簡化和自動化文檔創(chuàng)建過程,這些工具支持動態(tài)內(nèi)容生成、模板使用和數(shù)據(jù)集成,模板引擎可以預(yù)設(shè)文檔格式和結(jié)構(gòu),通過填充動態(tài)數(shù)據(jù)生成最終文檔,這樣可以確保文檔的一致性和準(zhǔn)確性,減少人為錯誤,自動生成文檔的方法通常需要從數(shù)據(jù)庫或其他數(shù)據(jù)源中提取和整合數(shù)據(jù),確保生成的證書包含正確的檢定信息和格式,這種自動化方法廣泛應(yīng)用于各種需要標(biāo)準(zhǔn)化文檔的領(lǐng)域,如醫(yī)療、工程、審計等,特別是在需要處理大量重復(fù)文檔時,能夠顯著提高效率和準(zhǔn)確性。
2、現(xiàn)有的文檔處理方法不能自動生成壓力表檢定證書,文檔處理步驟較為繁雜,處理效率不高。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種自動生成壓力表檢定證書word文檔的方法,以解決以上技術(shù)問題。
2、為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、一種自動生成壓力表檢定證書word文檔的方法,包括:
4、獲取壓力表檢定證書的word文檔模板;
5、調(diào)用待整理的具有壓力表檢定證書數(shù)據(jù)的電子表格;
6、對電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取,得到符合填充word文檔模板格式的待填充數(shù)據(jù);
7、基于待填充數(shù)據(jù)的格式在word文檔模板中進(jìn)行數(shù)據(jù)位置定位并填充,制得壓力表檢定證書word文檔。
8、進(jìn)一步的,方法還包括:
9、將制得的壓力表檢定證書word文檔合并,制得多頁的壓力表檢定證書word文檔。
10、進(jìn)一步的,步驟對電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取,得到符合填充word文檔模板格式的待填充數(shù)據(jù)包括:
11、確認(rèn)電子表格的格式并打開電子表格;
12、檢查數(shù)據(jù)內(nèi)容,并確認(rèn)數(shù)據(jù)的結(jié)構(gòu);
13、基于數(shù)據(jù)的結(jié)構(gòu),對電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)歸類,得到多種不同類型的目標(biāo)數(shù)據(jù);
14、調(diào)整目標(biāo)數(shù)據(jù)的格式,得到具有統(tǒng)一格式的目標(biāo)數(shù)據(jù);基于數(shù)據(jù)的結(jié)構(gòu)中數(shù)據(jù)的排序,將不同類型的目標(biāo)數(shù)據(jù)中具有相同位置的數(shù)據(jù)之間建立唯一關(guān)聯(lián)關(guān)系,得到符合填充word文檔模板格式的待填充數(shù)據(jù)。
15、進(jìn)一步的,步驟基于待填充數(shù)據(jù)的格式在word文檔模板中進(jìn)行數(shù)據(jù)位置定位并填充包括:
16、根據(jù)關(guān)聯(lián)關(guān)系,確定待填充數(shù)據(jù)在word文檔中的目標(biāo)位置;
17、基于目標(biāo)位置將符合填充word文檔模板格式的待填充數(shù)據(jù)填充至word文檔模板中。
18、進(jìn)一步的,在步驟基于數(shù)據(jù)的結(jié)構(gòu),對電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)歸類,得到多種不同類型的目標(biāo)數(shù)據(jù)之前,方法還包括:
19、對電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)清洗,去除無用的數(shù)據(jù);
20、對數(shù)據(jù)清洗后的數(shù)據(jù)進(jìn)行數(shù)據(jù)歸類,得到多種不同類型的目標(biāo)數(shù)據(jù);
21、其中,數(shù)據(jù)清洗后的數(shù)據(jù)包括:檢定證書編號、器具名稱、生產(chǎn)廠家、出廠編號、測量范圍、準(zhǔn)確度等級、型號規(guī)格、檢定日期、下次校驗日期中的至少一種。
22、進(jìn)一步的,構(gòu)建數(shù)據(jù)排序模型,用于基于數(shù)據(jù)的結(jié)構(gòu)中數(shù)據(jù)的排序,將不同類型的目標(biāo)數(shù)據(jù)中具有相同位置的數(shù)據(jù)之間建立唯一關(guān)聯(lián)關(guān)系,得到符合填充word文檔模板格式的待填充數(shù)據(jù);
23、數(shù)據(jù)排序模型的構(gòu)建方法包括:
24、獲取訓(xùn)練集,其中,訓(xùn)練集包括輸入數(shù)據(jù)集和輸出數(shù)據(jù)集;輸入數(shù)據(jù)集包括:具有統(tǒng)一格式的目標(biāo)數(shù)據(jù);
25、基于歸并算法搭建數(shù)據(jù)排序模型;
26、將輸入數(shù)據(jù)集輸入至數(shù)據(jù)排序模型中進(jìn)行訓(xùn)練,以輸出數(shù)據(jù)集為結(jié)果,確定數(shù)據(jù)排序模型的權(quán)重;
27、利用多組訓(xùn)練集對數(shù)據(jù)排序模型進(jìn)行訓(xùn)練,調(diào)整并獲取最終權(quán)重,以得到數(shù)據(jù)排序模型。
28、進(jìn)一步的,數(shù)據(jù)排序模型中:
29、利用merge_sort函數(shù)遞歸地將具有統(tǒng)一格式的目標(biāo)數(shù)據(jù)分成多個類別;
30、調(diào)用merge函數(shù)分別合并各類別中已排序的具有統(tǒng)一格式的目標(biāo)數(shù)據(jù);
31、利用merge函數(shù)對各類別中已排序的具有統(tǒng)一格式的目標(biāo)數(shù)據(jù)進(jìn)行合并,得到符合填充word文檔模板格式的待填充數(shù)據(jù)。
32、進(jìn)一步的,方法還包括:
33、對具有壓力表檢定證書數(shù)據(jù)的電子表格中的數(shù)據(jù)進(jìn)行遍歷,將遍歷的每一組數(shù)據(jù)在對應(yīng)的壓力表檢定證書word文檔中進(jìn)行核對,以用于對壓力表檢定證書word文檔進(jìn)行校驗。
34、進(jìn)一步的,方法還包括:
35、加載制得壓力表檢定證書word文檔,并將它們追加到主文檔中;
36、保存合并后的新的自動生成壓力表檢定證書word文檔。
37、進(jìn)一步的,步驟對數(shù)據(jù)清洗后的數(shù)據(jù)進(jìn)行數(shù)據(jù)歸類之前,方法還包括:對去除無用的數(shù)據(jù)進(jìn)行報警記錄;
38、步驟去除無用的數(shù)據(jù)進(jìn)行報警記錄包括:
39、對excel中的數(shù)據(jù)進(jìn)行驗證;
40、將不符合模型的驗證規(guī)則的數(shù)據(jù)報出并形成異常信息并記錄;
41、基于異常信息校驗電子表格中的數(shù)據(jù)。
42、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下:
43、本申請?zhí)岢隽艘环N自動生成壓力表檢定證書word文檔的方法,包括:獲取壓力表檢定證書的word文檔模板;調(diào)用待整理的具有壓力表檢定證書數(shù)據(jù)的電子表格;對所述電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取,得到符合填充word文檔模板格式的待填充數(shù)據(jù);基于所述待填充數(shù)據(jù)的格式在所述word文檔模板中進(jìn)行數(shù)據(jù)位置定位并填充,制得所述壓力表檢定證書word文檔;能實現(xiàn)對壓力表檢定證書的自動生成,實現(xiàn)了文檔的處理的自動化,簡化了處理步驟,使文檔的處理效率更高。
1.一種自動生成壓力表檢定證書word文檔的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述對所述電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)提取,得到符合填充word文檔模板格式的待填充數(shù)據(jù)包括:
4.根據(jù)權(quán)利要求3所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述基于所述待填充數(shù)據(jù)的格式在所述word文檔模板中進(jìn)行數(shù)據(jù)位置定位并填充包括:
5.根據(jù)權(quán)利要求3所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述基于所述數(shù)據(jù)的結(jié)構(gòu),對所述電子表格中的數(shù)據(jù)進(jìn)行數(shù)據(jù)歸類,得到多種不同類型的目標(biāo)數(shù)據(jù)之前,還包括:
6.根據(jù)權(quán)利要求3所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,包括:
7.根據(jù)權(quán)利要求6所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述數(shù)據(jù)排序模型包括:
8.根據(jù)權(quán)利要求1所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求1所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述方法還包括:
10.根據(jù)權(quán)利要求5所述的自動生成壓力表檢定證書word文檔的方法,其特征在于,所述對數(shù)據(jù)清洗后的數(shù)據(jù)進(jìn)行數(shù)據(jù)歸類之前,還包括: