本申請實施例涉及文件處理,尤其涉及一種模板文件處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、通常情況下,模板文件會放入到存儲平臺、數(shù)據(jù)庫或者文件服務(wù)器中進行存儲,根據(jù)開發(fā)人員研發(fā)需要,可以將模板文件調(diào)取出來,然后進行修改填寫,在該過程中,調(diào)取模板文件的過程可能會出現(xiàn)網(wǎng)絡(luò)延遲、文件泄漏等問題,并且在對模板文件填寫的過程中需要手動進行,可能會影響模板文件處理的準確性和效率。
技術(shù)實現(xiàn)思路
1、為了解決上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,本申請實施例提供一種模板文件處理方法、裝置、電子設(shè)備及存儲介質(zhì),用以解決手動填寫模板文件影響準確性和效率的問題。
2、為了實現(xiàn)上述目的,本申請實施例提供的技術(shù)方案如下:
3、第一方面,本申請實施例提供一種模板文件處理方法,所述模板文件處理方法包括:獲取初始格式的初始模板文件,所述初始模板文件中包括至少一個初始占位符,每個初始占位符對應(yīng)標記一個替換位置,所述初始格式為docx格式;
4、對所述初始模板文件進行解壓縮,得到目標格式的目標模板文件,所述目標格式為xml格式;
5、根據(jù)至少一個待替換內(nèi)容分別對應(yīng)的替換位置,在所述目標模板文件中確定每個待替換內(nèi)容對應(yīng)的目標占位符;
6、根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到目標文件
7、作為一種可選的實施方式,在本申請實施例的第一方面中,所述獲取初始格式的初始模板文件,包括:
8、獲取所述初始格式的原始模板文件;
9、在所述原始模板文件中,確定至少一個替換位置;
10、在每個替換位置添加所述初始占位符,得到所述初始模板文件。
11、作為一種可選的實施方式,在本申請實施例的第一方面中,所述得到所述初始模板文件之后,所述方法還包括:
12、通過預(yù)設(shè)工具,對所述初始模板文件進行打包,得到目標jar文件;
13、將所述目標jar文件上傳至服務(wù)器。
14、作為一種可選的實施方式,在本申請實施例的第一方面中,所述獲取初始格式的初始模板文件,包括:
15、從所述服務(wù)器中調(diào)取所述初始格式的所述初始模板文件。
16、作為一種可選的實施方式,在本申請實施例的第一方面中,所述根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到目標文件,包括:
17、按照所述目標模板文件中的每個替換位置對應(yīng)的替換規(guī)則,根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到所述目標文件。
18、作為一種可選的實施方式,在本申請實施例的第一方面中,所述根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到目標文件,包括:
19、根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到第一文件;
20、將所述第一文件的格式由所述目標格式轉(zhuǎn)換為所述初始格式,得到所述目標文件。
21、第二方面,本申請實施例提供一種模板文件處理裝置,所述模板文件處理裝置包括:獲取模塊,用于獲取初始格式的初始模板文件,所述初始模板文件中包括至少一個初始占位符,每個初始占位符對應(yīng)標記一個替換位置,所述初始格式為docx格式;
22、處理模塊,用于對所述初始模板文件進行解壓縮,得到目標格式的目標模板文件,所述目標格式為xml格式;
23、所述處理模塊,還用于根據(jù)至少一個待替換內(nèi)容分別對應(yīng)的替換位置,在所述目標模板文件中確定每個待替換內(nèi)容對應(yīng)的目標占位符;
24、所述處理模塊,還用于根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到目標文件。
25、作為一種可選的實施方式,在本申請實施例的第二方面中,所述獲取模塊,還用于獲取所述初始格式的原始模板文件;
26、所述處理模塊,還用于在所述原始模板文件中,確定至少一個替換位置;
27、所述處理模塊,還用于在每個替換位置添加所述初始占位符,得到所述初始模板文件。
28、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,還用于通過預(yù)設(shè)工具,對所述初始模板文件進行打包,得到目標jar文件;
29、所述處理模塊,具體用于將所述目標jar文件上傳至服務(wù)器。
30、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,還用于從所述服務(wù)器中調(diào)取所述初始格式的所述初始模板文件。
31、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,具體用于按照所述目標模板文件中的每個替換位置對應(yīng)的替換規(guī)則,根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到所述目標文件。
32、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,具體用于根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到第一文件;
33、所述處理模塊,具體用于將所述第一文件的格式由所述目標格式轉(zhuǎn)換為所述初始格式,得到所述目標文件。
34、第三方面,本申請實施例提供一種電子設(shè)備,所述電子設(shè)備包括:
35、存儲有可執(zhí)行程序代碼的存儲器;
36、與所述存儲器耦合的處理器;
37、所述處理器調(diào)用所述存儲器中存儲的所述可執(zhí)行程序代碼,執(zhí)行本申請實施例第一方面中的模板文件處理方法。
38、第四方面,本申請實施例提供一種計算機可讀存儲介質(zhì),其存儲計算機程序,所述計算機程序使得計算機執(zhí)行本申請實施例第一方面中的模板文件處理方法。所述計算機可讀存儲介質(zhì)包括rom/ram、磁盤或光盤等。
39、第五方面,本申請實施例提供一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行第一方面的任意一種方法的部分或全部步驟。
40、第六方面,本申請實施例提供一種應(yīng)用發(fā)布平臺,所述應(yīng)用發(fā)布平臺用于發(fā)布計算機程序產(chǎn)品,其中,當所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行第一方面的任意一種方法的部分或全部步驟。
41、與現(xiàn)有技術(shù)相比,本申請實施例具有以下有益效果:
42、本申請實施例提供一種模板文件處理方法、裝置、電子設(shè)備及存儲介質(zhì),獲取初始格式的初始模板文件,初始模板文件中包括至少一個初始占位符,每個初始占位符對應(yīng)標記一個替換位置,初始格式為docx格式;對初始模板文件進行解壓縮,得到目標格式的目標模板文件,目標格式為xml格式;根據(jù)至少一個待替換內(nèi)容分別對應(yīng)的替換位置,在目標模板文件中確定每個待替換內(nèi)容對應(yīng)的目標占位符;根據(jù)待替換內(nèi)容替換目標占位符,得到目標文件。在該方案中,通過在模板文件中的每一個替換位置上添加占位符的方式,使得在進行模板文件修改填充內(nèi)容的時候,可以直接替換相應(yīng)位置上的占位符,這樣不需要手動進行填寫,并且將模板文件的格式轉(zhuǎn)換成了適合填充編輯的xml格式,實現(xiàn)了快捷的資源替換以及模板管理和更新,有效提高模板文件處理的準確性和效率。
1.一種模板文件處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取初始格式的初始模板文件,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述得到所述初始模板文件之后,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取初始格式的初始模板文件,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到目標文件,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待替換內(nèi)容替換所述目標占位符,得到目標文件,包括:
7.一種模板文件處理裝置,其特征在于,所述模板文件處理裝置包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種計算機可讀存儲介質(zhì),其特征在于,包括:所述計算機可讀存儲介質(zhì)上存儲計算機指令,所述計算機指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6任一項所述的模板文件處理方法。