本公開(kāi)的實(shí)施例涉及數(shù)據(jù)處理領(lǐng)域,具體地,涉及演示文稿文件的自動(dòng)方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、演示文稿(powerpoint,ppt)作為日常會(huì)議和總結(jié)的匯報(bào)載體之一,在日常工作中被廣泛使用。不同的企業(yè)或者企業(yè)內(nèi)容的同步部門(mén)在制作ppt時(shí),通常有一些規(guī)定的ppt格式模板,而撰寫(xiě)者僅根據(jù)需要將對(duì)應(yīng)的內(nèi)容,例如圖、表和/或文本,插入相應(yīng)演示文稿頁(yè)對(duì)應(yīng)的位置即可。
2、傳統(tǒng)的演示文稿文件制作依賴于人工編輯,導(dǎo)致演示文稿文件的生成效率低。
技術(shù)實(shí)現(xiàn)思路
1、本文中描述的實(shí)施例提供了一種演示文稿文件的自動(dòng)方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),能夠提升演示文稿文件的生成效率,還能夠提高演示文稿文件的準(zhǔn)確性。
2、第一方面,本公開(kāi)提供了一種演示文稿文件的自動(dòng)生成方法,包括:
3、解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到演示文稿模板文件,所述演示文稿模板文件包括多個(gè)演示文稿模板頁(yè);解析所述演示文稿模板文件中的各所述演示文稿模板頁(yè),得到各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù);根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息;根據(jù)各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述目標(biāo)信息,更新各所述演示文稿模板頁(yè)對(duì)應(yīng)的變量信息以生成目標(biāo)演示文稿文件。
4、在本公開(kāi)的一些實(shí)施例中,所述解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到演示文稿模板文件包括:
5、讀取各所述本地演示文稿頁(yè)中的所有形狀元素,所述形狀元素包括文本框、表格和圖片;解析各所述本地演示文稿頁(yè)對(duì)應(yīng)的所述形狀元素的屬性信息,得到各所述演示文稿模板頁(yè),所述屬性信息包括位置信息、尺寸信息和樣式信息。
6、在本公開(kāi)的一些實(shí)施例中,所述解析所述演示文稿模板文件中的各所述演示文稿模板頁(yè),得到各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù)包括:
7、讀取和解析所述演示文稿模板文件中的各所述演示文稿模板頁(yè),得到各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述變量信息;根據(jù)各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述變量信息,確定對(duì)應(yīng)的所述接口請(qǐng)求參數(shù)。
8、在本公開(kāi)的一些實(shí)施例中,所述根據(jù)各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述變量信息,確定對(duì)應(yīng)的所述接口請(qǐng)求參數(shù)包括:
9、根據(jù)各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述變量信息,生成各所述演示文稿模板頁(yè)對(duì)應(yīng)的原始接口請(qǐng)求參數(shù);根據(jù)業(yè)務(wù)需求調(diào)整各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述原始接口請(qǐng)求參數(shù),得到各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述接口請(qǐng)求參數(shù)。
10、在本公開(kāi)的一些實(shí)施例中,所述解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到演示文稿模板文件包括:
11、解析多個(gè)所述本地演示文稿文件中各所述本地演示文稿文件的多個(gè)所述本地演示文稿頁(yè),得到多個(gè)所述演示文稿模板文件及其各自對(duì)應(yīng)的模板標(biāo)識(shí)。
12、所述根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息之前還包括:
13、將多個(gè)所述模板標(biāo)識(shí)及其各自對(duì)應(yīng)的所述演示文稿模板文件和所有接口請(qǐng)求參數(shù)發(fā)送至數(shù)據(jù)庫(kù),以進(jìn)行保存;根據(jù)業(yè)務(wù)需求更新對(duì)應(yīng)的所述演示文稿模板文件。
14、在本公開(kāi)的一些實(shí)施例中,所述根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息之前還包括:
15、接收目標(biāo)演示文稿文件生成指令,所述目標(biāo)演示文稿文件生成指令包括目標(biāo)模板標(biāo)識(shí),所述數(shù)據(jù)庫(kù)中存儲(chǔ)的多個(gè)所述模板標(biāo)識(shí)包括所述目標(biāo)模板標(biāo)識(shí);根據(jù)所述目標(biāo)模板標(biāo)識(shí),從所述數(shù)據(jù)庫(kù)中獲取目標(biāo)演示文稿模板文件和所有目標(biāo)接口請(qǐng)求參數(shù)。
16、在本公開(kāi)的一些實(shí)施例中,所述根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息包括:
17、根據(jù)所述目標(biāo)演示文稿模板文件中各目標(biāo)演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)接口請(qǐng)求參數(shù),向目標(biāo)接口發(fā)送目標(biāo)請(qǐng)求參數(shù);接收所述目標(biāo)接口返回的所述目標(biāo)演示文稿模板文件中各所述目標(biāo)演示文稿模板頁(yè)對(duì)應(yīng)的所述目標(biāo)信息。
18、第二方面,本公開(kāi)提供了一種演示文稿文件的自動(dòng)生成裝置,包括:
19、解析模塊,用于解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到演示文稿模板文件,所述演示文稿模板文件包括多個(gè)演示文稿模板頁(yè);解析所述演示文稿模板文件中的各所述演示文稿模板頁(yè),得到各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù);
20、調(diào)用模塊,用于根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息;
21、更新模塊,用于根據(jù)各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述目標(biāo)信息,更新各所述演示文稿模板頁(yè)對(duì)應(yīng)的變量信息以生成目標(biāo)演示文稿文件。
22、第三方面,本公開(kāi)提供了一種電子設(shè)備,包括處理器,所述處理器用于執(zhí)行存儲(chǔ)于存儲(chǔ)器的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面提供的任一方法的步驟。
23、第四方面,本公開(kāi)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序在由處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面提供的任一方法的步驟。
24、本公開(kāi)提供的技術(shù)方案中,通過(guò)通過(guò)解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到包括多個(gè)演示文稿模板頁(yè)的演示文稿模板文件,解析演示文稿模板文件中的各演示文稿模板頁(yè),得到各演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),根據(jù)演示文稿模板文件中各演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取演示文稿模板文件中各演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息,根據(jù)各演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息,更新各演示文稿模板頁(yè)對(duì)應(yīng)的變量信息以生成目標(biāo)演示文稿文件,可以自動(dòng)生成演示文稿文件,從而提升演示文稿文件的生成效率。由于演示文稿模板文件是基于本地演示文稿文件得到的,因此無(wú)需另行手動(dòng)制作模板文件,能夠進(jìn)一步提升演示文稿文件的生成效率。此外,演示文稿文件是基于演示文稿模板文件中的變量信息替換得到的,故而不會(huì)在演示文稿文件生成過(guò)程中丟失演示文稿模板文件中的信息,能夠提高演示文稿文件的準(zhǔn)確性。
1.一種演示文稿文件的自動(dòng)生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到演示文稿模板文件包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析所述演示文稿模板文件中的各所述演示文稿模板頁(yè),得到各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù)包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)各所述演示文稿模板頁(yè)對(duì)應(yīng)的所述變量信息,確定對(duì)應(yīng)的所述接口請(qǐng)求參數(shù)包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析本地演示文稿文件中的多個(gè)本地演示文稿頁(yè),得到演示文稿模板文件包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息之前還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的接口請(qǐng)求參數(shù),調(diào)用相應(yīng)的接口以獲取所述演示文稿模板文件中各所述演示文稿模板頁(yè)對(duì)應(yīng)的目標(biāo)信息包括:
8.一種演示文稿文件的自動(dòng)生成裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:處理器,所述處理器用于執(zhí)行存儲(chǔ)于存儲(chǔ)器的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述方法的步驟。