一種電子文檔轉(zhuǎn)換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種電子文檔轉(zhuǎn)換方法及裝置。
【背景技術(shù)】
[0002]隨著電子商務(wù)的發(fā)展,電子商務(wù)網(wǎng)站通常需要通過網(wǎng)頁發(fā)布一些已制定了部分內(nèi)容的電子文檔,供用戶填充其他個性內(nèi)容,形成雙方認(rèn)可的電子文檔。例如,在一些場景中,可以通過網(wǎng)頁發(fā)布電子協(xié)議,由用戶補(bǔ)充個性協(xié)議內(nèi)容后形成具有法律效應(yīng)的電子協(xié)議。
[0003]一般來說,電子文檔制定人員通常使用便于編輯的軟件制定電子文檔。例如,可以使用word辦公軟件制定word格式的電子文檔。而電子文檔在線發(fā)布后,也會需要用戶自行填充個性化的內(nèi)容(比如:簽約帳號、費(fèi)率等)。因此,為了能夠?qū)㈦娮游臋n展示在網(wǎng)頁上供用戶瀏覽、填充,通常在網(wǎng)頁頁面嵌套用于編輯電子文檔的插件,在用于編輯電子文檔的插件中載入已制定的文檔。例如,可以在網(wǎng)頁頁面嵌套word編輯器,在網(wǎng)頁頁面嵌套的word編輯器中載入word格式的電子文檔,從而用戶可以在頁面的word編輯器中對word版本的電子文檔進(jìn)行瀏覽、填充、并最終提交。
[0004]但是,由于網(wǎng)頁所嵌套的插件為用于編輯電子文檔的軟件,因此,用戶可以在插件中對已制定的內(nèi)容進(jìn)行任意修改,導(dǎo)致用戶提交電子文檔之后,網(wǎng)站方不能確定已制定內(nèi)容是否被惡意篡改,因此,還需對用戶提交的電子文檔進(jìn)行審核。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請的目的在于提供一種電子文檔轉(zhuǎn)換方法及裝置以實現(xiàn)無需審核用戶提交的電子文檔的目的。
[0006]在本申請實施例的第一個方面,提供了一種電子文檔轉(zhuǎn)換方法,例如,該方法可以包括:解析文檔模板,得到文檔模板的格式標(biāo)簽以及文檔內(nèi)容;根據(jù)文檔模板的格式標(biāo)簽構(gòu)建對應(yīng)的網(wǎng)頁格式標(biāo)簽;根據(jù)特殊標(biāo)簽與網(wǎng)頁輸入控件的對應(yīng)關(guān)系,將所述文檔內(nèi)容中包含的特殊標(biāo)簽替換為對應(yīng)的網(wǎng)頁輸入控件;將包含網(wǎng)頁輸入控件的所述文檔內(nèi)容與所述網(wǎng)頁格式標(biāo)簽進(jìn)行拼裝,生成網(wǎng)頁片段。
[0007]在本申請實施例的第二個方面,提供了一種電子文檔轉(zhuǎn)換裝置,例如,該裝置可以包括:第一解析單元,用于解析文檔模板,得到文檔模板的格式標(biāo)簽以及文檔內(nèi)容;構(gòu)建單元,用于根據(jù)文檔模板的格式標(biāo)簽構(gòu)建對應(yīng)的網(wǎng)頁格式標(biāo)簽;第一替換單元,用于根據(jù)特殊標(biāo)簽與網(wǎng)頁輸入控件的對應(yīng)關(guān)系,將所述文檔內(nèi)容中包含的特殊標(biāo)簽替換為對應(yīng)的網(wǎng)頁輸入控件;拼裝單元,用于將包含網(wǎng)頁輸入控件的所述文檔內(nèi)容與所述網(wǎng)頁格式標(biāo)簽進(jìn)行拼裝,生成網(wǎng)頁片段。
[0008]在本申請實施例的第三個方面,提供了另一種電子文檔轉(zhuǎn)換方法,例如,該方法可以包括:解析文檔模板,得到文檔模板的文檔內(nèi)容;根據(jù)特殊標(biāo)簽與網(wǎng)頁輸入控件的對應(yīng)關(guān)系,讀取用戶通過網(wǎng)頁中與文檔內(nèi)容包含的特殊標(biāo)簽對應(yīng)的網(wǎng)頁輸入控件輸入的個性內(nèi)容元素,得到與文檔內(nèi)容包含的特殊標(biāo)簽對應(yīng)的個性內(nèi)容元素;將所述文檔模板中文檔內(nèi)容包含的特殊標(biāo)簽替換為對應(yīng)的個性內(nèi)容元素,得到替換后的電子文檔。
[0009]在本申請實施例的第四個方面,提供了另一種電子文檔轉(zhuǎn)換裝置,例如,該裝置可以包括:第二解析單元,用于解析文檔模板,得到文檔模板的文檔內(nèi)容;個性內(nèi)容獲取單元,用于根據(jù)特殊標(biāo)簽與網(wǎng)頁輸入控件的對應(yīng)關(guān)系,讀取用戶通過網(wǎng)頁中與文檔內(nèi)容包含的特殊標(biāo)簽對應(yīng)的網(wǎng)頁輸入控件輸入的個性內(nèi)容元素,得到與文檔內(nèi)容包含的特殊標(biāo)簽對應(yīng)的個性內(nèi)容元素;第二替換單元,用于將所述文檔模板中文檔內(nèi)容包含的特殊標(biāo)簽替換為對應(yīng)的個性內(nèi)容元素,得到替換后的電子文檔。
[0010]可見本申請具有如下有益效果:
[0011]一方面,由于本申請將已制定的文檔模板轉(zhuǎn)換為網(wǎng)頁格式的網(wǎng)頁片段,而對于網(wǎng)頁中未提供網(wǎng)頁輸入控件的位置,用戶無法進(jìn)行輸入操作,因此,可以保護(hù)已制定文檔內(nèi)容不被隨意修改,并且,對文檔模板進(jìn)行轉(zhuǎn)換時,將文檔模板中的特殊標(biāo)簽替換為對應(yīng)的網(wǎng)頁輸入控件,使得生成的網(wǎng)頁片段中可以包含模板指定人員指定的、用于接收用戶填充個性化內(nèi)容元素的網(wǎng)頁輸入控件,從而可以將文檔模板轉(zhuǎn)換為已制定文檔內(nèi)容不可被修改、用戶個性化內(nèi)容元素可通過指定方式接收的網(wǎng)頁格式的電子文檔,實現(xiàn)了無需審核用戶提交的電子文檔的目的。
[0012]另一方面,本申請還將用戶通過網(wǎng)頁中網(wǎng)頁輸入控件輸入的個性內(nèi)容元素整合到文檔模板中形成完整的電子文檔,由于所形成的電子文檔中已制定的文檔內(nèi)容仍然從文檔模板中保留下來,未被修改,只有網(wǎng)頁中與文檔模板的特殊標(biāo)簽對應(yīng)的網(wǎng)頁輸入控件所輸入的個性內(nèi)容元素通過替換特殊標(biāo)簽被添加到電子文檔中,因此無需再進(jìn)行審核。
【附圖說明】
[0013]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本申請實施例提供的一種電子文檔轉(zhuǎn)換方法流程示意圖;
[0015]圖2為本申請實施例提供的文檔模板示意圖;
[0016]圖3為本申請實施例提供的文本流示意圖;
[0017]圖4為本申請實施例提供的構(gòu)建對應(yīng)網(wǎng)頁格式標(biāo)簽示意圖;
[0018]圖5為本申請實施例提供的網(wǎng)頁片段示意圖;
[0019]圖6為本申請實施例提供的一種電子文檔轉(zhuǎn)換裝置結(jié)構(gòu)示意圖;
[0020]圖7為本申請實施例提供的另一種電子文檔轉(zhuǎn)換方法流程示意圖;
[0021]圖8為本申請實施例提供的另一種電子文檔轉(zhuǎn)換裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0023]在本申請實施例的一個方面,將已制定的文檔模板轉(zhuǎn)換為網(wǎng)頁格式的網(wǎng)頁片段,在用戶端由瀏覽器根據(jù)載入的網(wǎng)頁片段展示文檔模板的文檔內(nèi)容,由于對于網(wǎng)頁中未提供網(wǎng)頁輸入控件的位置,用戶無法進(jìn)行輸入操作,因此,可以保護(hù)已制定文檔內(nèi)容不被隨意修改。并且,可以設(shè)置特殊標(biāo)簽以及特殊標(biāo)簽對應(yīng)的網(wǎng)頁輸入控件。允許文檔制定人員在文檔模板的文檔內(nèi)容中插入特殊標(biāo)簽。在對文檔模板進(jìn)行轉(zhuǎn)換時,將特殊標(biāo)簽替換為特殊標(biāo)簽對應(yīng)的網(wǎng)頁輸入控件,使得生成的網(wǎng)頁片段中可以包含文檔制定人員指定的、用于接收用戶填充個性化內(nèi)容元素的網(wǎng)頁輸入控件,從而可以將文檔模板轉(zhuǎn)換為已制定文檔內(nèi)容不可被修改、用戶個性化內(nèi)容元素可通過指定方式接收的網(wǎng)頁格式的電子文檔,實現(xiàn)了無需審核用戶提交的電子文檔的目的。例如,在線電子協(xié)議的應(yīng)用場景中,可以由法務(wù)人員制定協(xié)議的文檔模板,在文檔模板中插入特殊標(biāo)簽,從而應(yīng)用本發(fā)明實施例提供的方法得到的網(wǎng)頁片段在線發(fā)布后,用戶不能夠隨意對法務(wù)已制定的協(xié)議內(nèi)容進(jìn)行修改,只能通過指定方式輸入個性協(xié)議內(nèi)容,可以達(dá)到無需審核,直接得到雙方確認(rèn)的電子協(xié)議的目的。
[0024]下面結(jié)合附圖,對本申請的實施方案進(jìn)行詳細(xì)描述。
[0025]參見圖1,為本申請實施例提供的一種電子文檔轉(zhuǎn)換方法流程示意圖。如圖1所示,該實施例可以包括:
[0026]S110、解析文檔模板,得到文檔模板的格式標(biāo)簽以及文檔內(nèi)容。
[0027]需要說明的是,文檔模板可以為任意便于編輯文檔內(nèi)容全文的軟件制定的文檔模板。例如,該文檔模板可以為如圖2所示的word格式的文檔模板,或者,可以為txt格式的文檔模板。
[0028]例如,在一些可能的實施方式中,可以解析以表格為內(nèi)容的word格式的文檔模板,得到包含表格格式標(biāo)簽以及表格文檔內(nèi)容的文本流。由于文檔模板為以表格為內(nèi)容的word格式,因此,文檔內(nèi)容可以按顯示樣式的不同被劃分到表格的各個單元格中,便于根據(jù)表格格式標(biāo)簽--對應(yīng)構(gòu)建網(wǎng)頁格式的表格格式標(biāo)簽,從而保持文檔顯示樣式的一致性。
其中,解析word格式的文檔模板的工具不限,例如,可以使用Ρ0Ι工具進(jìn)行解析。例如,使用Ρ0Ι工具解析如圖2所示的文檔模板后,可以得到如圖3所示的文本流,即XWPFDocument對象。其中,Ρ0Ι工具是Apache軟件基金會的開放源碼函式庫,Ρ0Ι提供API給Java程序?qū)icrosoftOffice格式文檔讀和寫的功能。
[0029]S120、根據(jù)文檔模板的格式標(biāo)簽構(gòu)建對應(yīng)的網(wǎng)頁格式標(biāo)簽;
[0030]例如,可以遍歷文本流中每個格式標(biāo)簽,從而根據(jù)遍歷到的每個格式標(biāo)簽--構(gòu)建對應(yīng)的網(wǎng)頁