本申請實施例公開了一種模板文件處理方法、裝置、電子設備及存儲介質,應用于文件處理技術領域,可解決手動填寫模板文件影響準確性和效率的問題。獲取初始格式的初始模板文件,初始模板文件中包括至少一個初始占位符,每個初始占位符對應標記一個替換位置,初始格式為docx格式;對初始模板文件進行解壓縮,得到目標格式的目標模板文件,目標格式為xml格式;根據至少一個待替換內容分別對應的替換位置,在目標模板文件中確定每個待替換內容對應的目標占位符;根據待替換內容替換目標占位符,得到目標文件。
【技術實現步驟摘要】
本申請實施例涉及文件處理,尤其涉及一種模板文件處理方法、裝置、電子設備及存儲介質。
技術介紹
1、通常情況下,模板文件會放入到存儲平臺、數據庫或者文件服務器中進行存儲,根據開發人員研發需要,可以將模板文件調取出來,然后進行修改填寫,在該過程中,調取模板文件的過程可能會出現網絡延遲、文件泄漏等問題,并且在對模板文件填寫的過程中需要手動進行,可能會影響模板文件處理的準確性和效率。
技術實現思路
1、為了解決上述技術問題或者至少部分地解決上述技術問題,本申請實施例提供一種模板文件處理方法、裝置、電子設備及存儲介質,用以解決手動填寫模板文件影響準確性和效率的問題。
2、為了實現上述目的,本申請實施例提供的技術方案如下:
3、第一方面,本申請實施例提供一種模板文件處理方法,所述模板文件處理方法包括:獲取初始格式的初始模板文件,所述初始模板文件中包括至少一個初始占位符,每個初始占位符對應標記一個替換位置,所述初始格式為docx格式;
4、對所述初始模板文件進行解壓縮,得到目標格式的目標模板文件,所述目標格式為xml格式;
5、根據至少一個待替換內容分別對應的替換位置,在所述目標模板文件中確定每個待替換內容對應的目標占位符;
6、根據所述待替換內容替換所述目標占位符,得到目標文件
7、作為一種可選的實施方式,在本申請實施例的第一方面中,所述獲取初始格式的初始模板文件,包括:
8、獲取所述初始格式的原始模板文件;</p>9、在所述原始模板文件中,確定至少一個替換位置;
10、在每個替換位置添加所述初始占位符,得到所述初始模板文件。
11、作為一種可選的實施方式,在本申請實施例的第一方面中,所述得到所述初始模板文件之后,所述方法還包括:
12、通過預設工具,對所述初始模板文件進行打包,得到目標jar文件;
13、將所述目標jar文件上傳至服務器。
14、作為一種可選的實施方式,在本申請實施例的第一方面中,所述獲取初始格式的初始模板文件,包括:
15、從所述服務器中調取所述初始格式的所述初始模板文件。
16、作為一種可選的實施方式,在本申請實施例的第一方面中,所述根據所述待替換內容替換所述目標占位符,得到目標文件,包括:
17、按照所述目標模板文件中的每個替換位置對應的替換規則,根據所述待替換內容替換所述目標占位符,得到所述目標文件。
18、作為一種可選的實施方式,在本申請實施例的第一方面中,所述根據所述待替換內容替換所述目標占位符,得到目標文件,包括:
19、根據所述待替換內容替換所述目標占位符,得到第一文件;
20、將所述第一文件的格式由所述目標格式轉換為所述初始格式,得到所述目標文件。
21、第二方面,本申請實施例提供一種模板文件處理裝置,所述模板文件處理裝置包括:獲取模塊,用于獲取初始格式的初始模板文件,所述初始模板文件中包括至少一個初始占位符,每個初始占位符對應標記一個替換位置,所述初始格式為docx格式;
22、處理模塊,用于對所述初始模板文件進行解壓縮,得到目標格式的目標模板文件,所述目標格式為xml格式;
23、所述處理模塊,還用于根據至少一個待替換內容分別對應的替換位置,在所述目標模板文件中確定每個待替換內容對應的目標占位符;
24、所述處理模塊,還用于根據所述待替換內容替換所述目標占位符,得到目標文件。
25、作為一種可選的實施方式,在本申請實施例的第二方面中,所述獲取模塊,還用于獲取所述初始格式的原始模板文件;
26、所述處理模塊,還用于在所述原始模板文件中,確定至少一個替換位置;
27、所述處理模塊,還用于在每個替換位置添加所述初始占位符,得到所述初始模板文件。
28、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,還用于通過預設工具,對所述初始模板文件進行打包,得到目標jar文件;
29、所述處理模塊,具體用于將所述目標jar文件上傳至服務器。
30、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,還用于從所述服務器中調取所述初始格式的所述初始模板文件。
31、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,具體用于按照所述目標模板文件中的每個替換位置對應的替換規則,根據所述待替換內容替換所述目標占位符,得到所述目標文件。
32、作為一種可選的實施方式,在本申請實施例的第二方面中,所述處理模塊,具體用于根據所述待替換內容替換所述目標占位符,得到第一文件;
33、所述處理模塊,具體用于將所述第一文件的格式由所述目標格式轉換為所述初始格式,得到所述目標文件。
34、第三方面,本申請實施例提供一種電子設備,所述電子設備包括:
35、存儲有可執行程序代碼的存儲器;
36、與所述存儲器耦合的處理器;
37、所述處理器調用所述存儲器中存儲的所述可執行程序代碼,執行本申請實施例第一方面中的模板文件處理方法。
38、第四方面,本申請實施例提供一種計算機可讀存儲介質,其存儲計算機程序,所述計算機程序使得計算機執行本申請實施例第一方面中的模板文件處理方法。所述計算機可讀存儲介質包括rom/ram、磁盤或光盤等。
39、第五方面,本申請實施例提供一種計算機程序產品,當所述計算機程序產品在計算機上運行時,使得所述計算機執行第一方面的任意一種方法的部分或全部步驟。
40、第六方面,本申請實施例提供一種應用發布平臺,所述應用發布平臺用于發布計算機程序產品,其中,當所述計算機程序產品在計算機上運行時,使得所述計算機執行第一方面的任意一種方法的部分或全部步驟。
41、與現有技術相比,本申請實施例具有以下有益效果:
42、本申請實施例提供一種模板文件處理方法、裝置、電子設備及存儲介質,獲取初始格式的初始模板文件,初始模板文件中包括至少一個初始占位符,每個初始占位符對應標記一個替換位置,初始格式為docx格式;對初始模板文件進行解壓縮,得到目標格式的目標模板文件,目標格式為xml格式;根據至少一個待替換內容分別對應的替換位置,在目標模板文件中確定每個待替換內容對應的目標占位符;根據待替換內容替換目標占位符,得到目標文件。在該方案中,通過在模板文件中的每一個替換位置上添加占位符的方式,使得在進行模板文件修改填充內容的時候,可以直接替換相應位置上的占位符,這樣不需要手動進行填寫,并且將模板文件的格式轉換成了適合填充編輯的xml格式,實現了快捷的資源替換以及模板管理和更新,有效提高模板文件處理的準確性和效率。
本文檔來自技高網...
【技術保護點】
1.一種模板文件處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取初始格式的初始模板文件,包括:
3.根據權利要求2所述的方法,其特征在于,所述得到所述初始模板文件之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取初始格式的初始模板文件,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據所述待替換內容替換所述目標占位符,得到目標文件,包括:
6.根據權利要求1所述的方法,其特征在于,所述根據所述待替換內容替換所述目標占位符,得到目標文件,包括:
7.一種模板文件處理裝置,其特征在于,所述模板文件處理裝置包括:
8.一種電子設備,其特征在于,包括:
9.一種計算機可讀存儲介質,其特征在于,包括:所述計算機可讀存儲介質上存儲計算機指令,所述計算機指令被處理器執行時實現如權利要求1至6任一項所述的模板文件處理方法。
【技術特征摘要】
1.一種模板文件處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取初始格式的初始模板文件,包括:
3.根據權利要求2所述的方法,其特征在于,所述得到所述初始模板文件之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述獲取初始格式的初始模板文件,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據所述待替換內容替換所述目標占位符,得...
【專利技術屬性】
技術研發人員:陳永宏,張超,胡定貴,王治國,陳東,
申請(專利權)人:青矩技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。