基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法
【專利摘要】本發(fā)明公布了一種基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法,該方法將用戶指定的桌面演示文檔的全部?jī)?nèi)容或部分頁面關(guān)聯(lián)入正在編輯的在線演示文檔中,形成新的層次化樹形結(jié)構(gòu)的在線演示文檔,包括在客戶端瀏覽器中指定主文檔、在主文檔中指定位置添加一桌面演示文檔的全部或部分作為子文檔、編輯整合生成層次化樹形結(jié)構(gòu)新的在線演示文檔。用戶只需網(wǎng)絡(luò)瀏覽器就能方便地在線編輯瀏覽多個(gè)相關(guān)的演示文檔,可以將桌面演示文檔的全部或部分頁面關(guān)聯(lián)入在線演示文檔中,有利于演示文檔制作者或受眾對(duì)演示文檔所述內(nèi)容及總體架構(gòu)有清晰、形象的理解與整體的把握。
【專利說明】基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及Web技術(shù)與應(yīng)用,尤其涉及一種基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法。
【背景技術(shù)】
[0002]基于Web的在線演示文檔已成為了近些年大家關(guān)注的熱點(diǎn)?,F(xiàn)有技術(shù)包括HTMLSlidy> Deck, js 和 Reveal, js 等。
[0003]HTML Slidy (http://www.w3.0rg/Talks/Tools/Slidy2/)提供了一種在 Web 中展示演示文檔的方法。HTML Slidy是一個(gè)JavaScript庫,用戶需要按照給定的格式撰寫HTML,之后調(diào)用HTML Slidy即可獲得Web演示文檔的效果。
[0004]Deck, js (http: //imakewebthings.com/deck, js)利用 HTML5 技術(shù),使 Web 演不文檔具有動(dòng)畫效果。Deck, js也是一個(gè)JavaScript庫,它利用了 HTML5相關(guān)技術(shù),使得在線演示文檔不再局限于多個(gè)頁面的按順序單獨(dú)展示,而可以使得文檔中的元素?fù)碛袆?dòng)畫效果,使得演示效果更好。
[0005]Reveal, js (http://lab.hakim, se/reveal-js/)使得 Web 演不文檔結(jié)構(gòu)不再只具有線性的結(jié)構(gòu),而可以將演示文檔的內(nèi)部結(jié)構(gòu)二維化展示。Reveal, js支持演示文檔具有兩層目錄結(jié)構(gòu),其中頂層目錄中的頁面按照橫向排列,而頂層目錄的子目錄按照縱向排列,從而可以將具有兩層目錄結(jié)構(gòu)的文檔二維化展示。
[0006]一方面,上述現(xiàn)有技術(shù)都需要用戶手動(dòng)按要求構(gòu)建HTML,無法自動(dòng)編輯;另一方面,上述技術(shù)局限于單一演示文檔,無法記錄與表達(dá)多個(gè)相關(guān)演示文檔之間的關(guān)系。
【發(fā)明內(nèi)容】
[0007]為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法,該方法將用戶指定的桌面演示文檔的全部?jī)?nèi)容或部分頁面關(guān)聯(lián)入正在編輯的在線演示文檔中,形成新的層次化樹形結(jié)構(gòu)的在線演示文檔。
[0008]本發(fā)明提供的技術(shù)方案是:
[0009]一種基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法,該方法將包括一頁或多頁演示頁面的多個(gè)文檔相關(guān)聯(lián),編輯形成層次化樹形結(jié)構(gòu)的在線演示文檔,包括如下步驟:
[0010]1.1在客戶端Web瀏覽器中指定一演示文檔作為主文檔MD ;
[0011]1.2在主文檔MD中指定一位置,在此位置關(guān)聯(lián)一個(gè)桌面演示文檔D,作為該主文檔MD的子文檔SD,該主文檔MD的子文檔SD可以是桌面演示文檔D的全部頁面或者是D中的部分頁面;
[0012]1.3所述主文檔MD和所述子文檔SD在所述位置形成分支結(jié)構(gòu),編輯整合生成一個(gè)層次化樹形結(jié)構(gòu)的在線演示文檔RD。
[0013]針對(duì)上述基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法,進(jìn)一步地,在生成新的演示文檔RD后,可指定所述RD中的MD或SD作為主文檔,重復(fù)所述步驟1.2和步驟1.3,形成具有層次化樹形結(jié)構(gòu)的在線演示文檔。
[0014]上述基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法中,當(dāng)所述指定的主文檔MD的演示頁面為多頁時(shí),步驟1.2所述的主文檔MD中的指定位置可以為指定頁面的下方或指定兩頁面之間的下方。
[0015]步驟1.2所述在主文檔MD中指定位置關(guān)聯(lián)一個(gè)桌面演示文檔D作為子文檔,具體包括如下步驟:
[0016]I)在客戶端Web瀏覽器中選定一個(gè)桌面演示文檔上傳到服務(wù)器;
[0017]2)將桌面演示文檔在線轉(zhuǎn)換為HTML格式文檔頁面,依次包括:
[0018]4.1獲取該桌面演示文檔的文件類型;
[0019]4.2調(diào)用與上述文件類型相應(yīng)的桌面文檔內(nèi)容解析庫,通過解析得到客戶端桌面演示文檔的內(nèi)部結(jié)構(gòu)與內(nèi)容;
[0020]4.3選擇指定關(guān)聯(lián)桌面文檔中的部分頁面或文檔中的所有頁面;
[0021]4.4利用HTML支持技術(shù),得到客戶端桌面演示文檔指定關(guān)聯(lián)頁面相應(yīng)的HTML格式的文檔頁面;
[0022]3)將上述客戶端桌面演示文檔指定關(guān)聯(lián)頁面相應(yīng)的HTML格式的文檔頁面添加到主文檔MD的HTML格式文檔頁面的指定位置,編輯形成一個(gè)帶有以上述客戶端桌面演示文檔的HTML格式文檔頁面作為子文檔的新在線演示文檔。
[0023]上述關(guān)聯(lián)一個(gè)桌面演示文檔D作為子文檔的方法中,步驟I)所述桌面演示文檔上傳到服務(wù)器具體是通過使用.NET MVC框架實(shí)現(xiàn)的。步驟2)所述桌面演示文檔的文件類型包括PowerPoint演示文檔和Open Document演示文檔;與所述文件類型相應(yīng)的桌面文檔內(nèi)容解析庫分別為Open XML SDK和Apache Tika0步驟3)所述編輯具體是通過使用JavaScript 實(shí)現(xiàn)的。
[0024]本發(fā)明實(shí)施例中,利用上述基于Web關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法實(shí)現(xiàn)的系統(tǒng)包括客戶端的編輯模塊以及服務(wù)端的Web服務(wù)模塊、文檔轉(zhuǎn)換模塊和數(shù)據(jù)存儲(chǔ)模塊,其中,通過所述編輯模塊在瀏覽器中對(duì)多文檔關(guān)聯(lián)生成的演示文檔進(jìn)行渲染,并響應(yīng)客戶端用戶對(duì)演示文檔的編輯操作;通過所述Web服務(wù)模塊提供獲取、上傳與修改演示文檔的接口 ;通過所述文檔轉(zhuǎn)換模塊將客戶端桌面演示文檔轉(zhuǎn)換為HTML格式的在線演示文檔;通過數(shù)據(jù)存儲(chǔ)模塊將多文檔關(guān)聯(lián)形成的新在線演示文檔進(jìn)行存儲(chǔ)。
[0025]客戶端用戶對(duì)演示文檔的編輯操作包括在正在編輯的文檔中選定一個(gè)位置,并上傳一個(gè)桌面演示文檔,關(guān)聯(lián)在此位置??蛻舳俗烂嫜菔疚臋n的文件類型為PowerPoint演示文檔,與文件類型相應(yīng)的桌面文檔內(nèi)容解析庫為Open XML SDK ;編輯模塊具體是通過使用JavaScript實(shí)現(xiàn)對(duì)演示文檔進(jìn)行渲染并響應(yīng)用戶對(duì)演示文檔進(jìn)行的編輯操作;Web服務(wù)模塊通過使用.NETMVC框架實(shí)現(xiàn)獲取與上傳演示文檔。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
[0027]本發(fā)明提供的方法能夠在線將多個(gè)相關(guān)的演示文檔進(jìn)行相關(guān)聯(lián)編輯形成層次化的樹形結(jié)構(gòu);用戶只需網(wǎng)絡(luò)瀏覽器就能方便地可視化地完成在線演示文檔的編輯和展示,可以將桌面演示文檔的全部或部分頁面關(guān)聯(lián)入在線演示文檔中,有利于演示文檔制作者或受眾對(duì)演示文檔所述內(nèi)容及總體架構(gòu)有清晰、形象的理解與整體的把握。
【專利附圖】
【附圖說明】
[0028]圖1是本發(fā)明提供方法的流程框圖。
[0029]圖2是本發(fā)明實(shí)施例的模塊劃分與模塊連接關(guān)系圖。
[0030]圖3是本發(fā)明實(shí)施例中多文檔關(guān)聯(lián)關(guān)系的示意圖。
【具體實(shí)施方式】
[0031]下面結(jié)合附圖,通過實(shí)施例進(jìn)一步描述本發(fā)明,但不以任何方式限制本發(fā)明的范圍。
[0032]本發(fā)明提供方法的主要步驟如圖1所示的流程圖,包括首先指定一文檔作為主文檔,然后在指定位置添加一個(gè)新的桌面演示文檔作為子文檔;以上步驟可重復(fù)進(jìn)行,形成層次化的樹形結(jié)構(gòu)。
[0033]本實(shí)施例中,基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法利用了現(xiàn)有的演示文檔內(nèi)容分析提取技術(shù)、HTML5多媒體展示技術(shù)、JavaScript動(dòng)態(tài)網(wǎng)頁技術(shù)與Ajax交互技術(shù),其實(shí)現(xiàn)系統(tǒng)包括客戶端的編輯模塊和服務(wù)端的Web服務(wù)模塊、文檔轉(zhuǎn)換模塊和數(shù)據(jù)存儲(chǔ)模塊。圖2是本發(fā)明實(shí)施例的模塊劃分與模塊連接關(guān)系圖。其中編輯模塊負(fù)責(zé)在瀏覽器中對(duì)演示文檔進(jìn)行渲染,并響應(yīng)用戶對(duì)文檔的編輯操作。Web服務(wù)模塊負(fù)責(zé)提供演示文檔獲取、上傳與修改的接口。文檔轉(zhuǎn)換模塊負(fù)責(zé)提供從桌面演示文檔轉(zhuǎn)換為HTML文檔的功能。數(shù)據(jù)存儲(chǔ)模塊負(fù)責(zé)將多文檔關(guān)聯(lián)形成的新在線演示文檔進(jìn)行存儲(chǔ)。
[0034]當(dāng)用戶開始編輯某個(gè)在線演示文檔時(shí),客戶端的編輯模塊根據(jù)用戶需求,向服務(wù)器請(qǐng)求相應(yīng)的文檔內(nèi)容與關(guān)聯(lián)關(guān)系(統(tǒng)稱文檔數(shù)據(jù))。服務(wù)器端的Web服務(wù)模塊接受客戶端的請(qǐng)求,并調(diào)用數(shù)據(jù)存儲(chǔ)模塊找出所請(qǐng)求的文檔數(shù)據(jù),之后文檔數(shù)據(jù)被發(fā)送回客戶端。客戶端的編輯模塊接受文檔數(shù)據(jù),進(jìn)行渲染,并在瀏覽器中展示給用戶。
[0035]當(dāng)用戶為某個(gè)主文檔添加一個(gè)新的桌面子文檔時(shí),客戶端的編輯模塊提供上傳文件的界面,并將用戶選擇好的文件通過網(wǎng)絡(luò)發(fā)送給服務(wù)器。服務(wù)器端的Web服務(wù)模塊隨后接收用戶上傳的文件,并交予文檔轉(zhuǎn)換模塊處理。文檔轉(zhuǎn)換模塊將新上傳的子文檔轉(zhuǎn)換為HTML格式,并添加到原來主文檔的相應(yīng)位置,形成一個(gè)新的演示文檔。新的演示文檔被交由數(shù)據(jù)存儲(chǔ)模塊永久存儲(chǔ)在磁盤中。
[0036]本發(fā)明可將用戶上傳的桌面演示文檔轉(zhuǎn)換為HTML格式,包括:
[0037]Al.獲取桌面演示文檔的文件類型,調(diào)用相應(yīng)的庫解析演示文檔內(nèi)容;
[0038]A2.利用HTML支持的技術(shù),例如SVG、DIV、CSS、Canvas等以網(wǎng)頁方式模擬出原始演示文檔的顯示內(nèi)容。
[0039]本實(shí)施例中,轉(zhuǎn)換PowerPoint格式桌面文檔為HTML文檔是使用Open XML SDK來實(shí)現(xiàn)的,具體方法為:
[0040]I)使用 Presentat1nDocument.0pen O 函數(shù)解析 PowerPoint 文檔,得到Presentat1nDocument文檔對(duì)象;利用Presentat1nDocument的相應(yīng)屬性獲取頁面大小和文檔背景;
[0041]2)利用文檔對(duì)象的相應(yīng)屬性和方法獲取所有母版id、母版頁面、默認(rèn)文字樣式和母版中自帶的所有圖形;
[0042]3)利用文檔對(duì)象的相應(yīng)屬性和方法獲取所有頁面的id和頁面對(duì)象,從頁面對(duì)象的屬性中提取所有頁面中的圖形、文本與圖片;每一個(gè)頁面翻譯為一個(gè)HTML div標(biāo)簽,頁面中每一段文本翻譯為一個(gè)HTML div標(biāo)簽;每一個(gè)圖片翻譯為一個(gè)img標(biāo)簽;整個(gè)頁面的div標(biāo)簽設(shè)置CSS的posit1n屬性為relative,頁面中的每個(gè)元素設(shè)置posit1n屬性、left屬性與top屬性設(shè)置為從PowerPoint文檔中解析出來的坐標(biāo),即可實(shí)現(xiàn)將該P(yáng)owerPoint文檔轉(zhuǎn)化為外觀一致的HTML文檔。
[0043]用戶編輯在線演示文檔時(shí)可在演示文檔的任意位置關(guān)聯(lián)一個(gè)新的子文檔作為對(duì)該部分內(nèi)容的解釋、詳細(xì)敘述或評(píng)論分析,包括:
[0044]Cl.用戶點(diǎn)擊文檔的某一部位或按下快捷鍵;
[0045]C2.系統(tǒng)提示用戶上傳一個(gè)桌面演示文檔;
[0046]C3.系統(tǒng)將演示文檔轉(zhuǎn)換為HTML格式文檔頁面;
[0047]C4.系統(tǒng)將新上傳的演示文檔的HTML格式文檔頁面添加到原來的演示文檔的HTML格式文檔頁面的特定位置,形成一個(gè)帶有以新上傳的演示文檔的HTML格式文檔頁面作為子文檔的新演示文檔。
[0048]C5.用戶瀏覽器將新添加的演示文檔以分支的形式顯示在選定的位置。
[0049]瀏覽演示文檔的互聯(lián)網(wǎng)用戶在完成添加演示文檔后將可以在瀏覽到添加子文檔的位置的時(shí)候看到這個(gè)新添加的子文檔的入口,并可以通過鍵盤方向鍵或鼠標(biāo)操作進(jìn)入該文檔進(jìn)行瀏覽。也同樣能通過類似操作返回主文檔繼續(xù)向下瀏覽。
[0050]新添加的演示文檔每一頁的下方還可繼續(xù)添加其子文檔,形成樹形結(jié)構(gòu)。
[0051]本實(shí)施例中,客戶端用戶瀏覽器的頁面渲染與操作是使用JavaScript來實(shí)現(xiàn)的,具體方法為:
[0052]I)頁面加載時(shí)根據(jù)URL中演示文檔的id,利用XMLHttpRequest對(duì)象向服務(wù)器請(qǐng)求相應(yīng)的演示文檔;
[0053]2)服務(wù)器響應(yīng)后,利用appendChild函數(shù)將服務(wù)器返回的HTML格式插入頁面中,使得瀏覽器對(duì)文檔進(jìn)行渲染;
[0054]本實(shí)施例中,負(fù)責(zé)提供演示文檔獲取與上傳的接口的Web服務(wù)模塊使用.NET MVC框架進(jìn)行開發(fā)實(shí)現(xiàn),具體方法是:
[0055]I)首先接收來自互聯(lián)網(wǎng)的用戶請(qǐng)求,根據(jù)請(qǐng)求的內(nèi)容,分為獲取文檔數(shù)據(jù)和儲(chǔ)存文檔數(shù)據(jù)兩個(gè)子模塊。
[0056]2)如果請(qǐng)求為獲取文檔數(shù)據(jù),那么用戶會(huì)提供一個(gè)文檔的標(biāo)識(shí)符,記作ID ;框架調(diào)用數(shù)據(jù)儲(chǔ)存模塊,根據(jù)ID獲得JSON類型的文檔數(shù)據(jù);
[0057]3)如果請(qǐng)求為向某一在線演示文檔中關(guān)聯(lián)桌面演示文檔,用戶會(huì)提供主文檔的ID、新關(guān)聯(lián)的桌面演示文檔和一個(gè)要關(guān)聯(lián)的位置;首先將桌面演示文檔數(shù)據(jù)傳遞給文檔轉(zhuǎn)換模塊進(jìn)行轉(zhuǎn)換,將桌面演示文檔的格式轉(zhuǎn)換成JSON格式;之后把轉(zhuǎn)換好的JSON格式的文檔以及插入的位置傳遞給數(shù)據(jù)儲(chǔ)存模塊進(jìn)行保存。
[0058]數(shù)據(jù)儲(chǔ)存模塊后臺(tái)的數(shù)據(jù)庫中的數(shù)據(jù)表包括如下幾列:
[0059]I)標(biāo)識(shí)列,代表文檔的唯一標(biāo)識(shí);
[0060]2)數(shù)據(jù)列,為JSON格式的字符串,代表文檔的實(shí)際內(nèi)容;
[0061]3)父文檔標(biāo)識(shí)列,指示本文的的父親文檔的標(biāo)示符,用于表示樹形子文檔結(jié)構(gòu);
[0062]4)文檔附屬位置列,表示本文檔在父親文檔的下方的具體位置,例如在1、2兩頁中間,或者在第5頁正下方等
[0063]數(shù)據(jù)表中需要對(duì)標(biāo)識(shí)列和父文檔列建立索引。通過在數(shù)據(jù)庫中添加新的一行來儲(chǔ)存文檔,同時(shí)記錄新文檔是否有父親文檔。查詢文檔時(shí),首先根據(jù)標(biāo)識(shí)列找到根文檔,并且讀取數(shù)據(jù)列中的JSON數(shù)據(jù);然后根據(jù)父文檔標(biāo)識(shí)列的數(shù)據(jù),找到所有子文檔的標(biāo)識(shí)符;再采取遞歸的方式,分別再求子文檔的子文檔,分別獲得各個(gè)文檔的JSON數(shù)據(jù),把這些數(shù)據(jù)進(jìn)行整合成為一個(gè)獨(dú)立的新文檔的JSON數(shù)據(jù);最后將新文檔的JSON數(shù)據(jù)返回。
[0064]圖3是本發(fā)明實(shí)施例中用戶通過基于Web的在在線演示文檔中關(guān)聯(lián)桌面演示文檔作為子文檔的方法生成的多文檔關(guān)聯(lián)關(guān)系的示意圖。用戶A將標(biāo)題為《A》的演示文檔上傳到了系統(tǒng)。該演示文檔包含了 Al、A2和A3三頁;系統(tǒng)接受A上傳的演示文檔,將其轉(zhuǎn)換為HTML格式并存儲(chǔ);
[0065]用戶B向系統(tǒng)請(qǐng)求《A》這篇演示文檔,系統(tǒng)將HTML格式的演示文檔發(fā)給B的瀏覽器;用戶B將《B》這篇演示文檔上傳并附加在了《A》中Al與A2兩頁的中間?!禕》演示文檔包含BI和B2兩頁;系統(tǒng)解析并轉(zhuǎn)換《B》為HTML格式,并返回給B ;
[0066]用戶D在瀏覽《A》的時(shí)候看到了添加在Al與A2中間的《B》,上傳名為《D》的演示文檔,附加在《B》中BI —頁的下方,作為相關(guān)補(bǔ)充;
[0067]用戶E在瀏覽《A》的時(shí)候看到了添加在Al與A2中間的《B》,上傳名為《E》的演示文檔,附加在了《B》中BI —頁的下方,作為相關(guān)補(bǔ)充。
[0068]需要注意的是,公布實(shí)施例的目的在于幫助進(jìn)一步理解本發(fā)明,但是本領(lǐng)域的技術(shù)人員可以理解:在不脫離本發(fā)明及所附權(quán)利要求的精神和范圍內(nèi),各種替換和修改都是可能的。因此,本發(fā)明不應(yīng)局限于實(shí)施例所公開的內(nèi)容,本發(fā)明要求保護(hù)的范圍以權(quán)利要求書界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種基于Web的關(guān)聯(lián)桌面演示子文檔的在線演示文檔編輯方法,所述方法將包括一頁或多頁演示頁面的多個(gè)文檔相關(guān)聯(lián),編輯形成層次化樹形結(jié)構(gòu)的在線演示文檔,包括如下步驟: 1.1在客戶端Web瀏覽器中指定一演示文檔作為主文檔MD ; 1.2在主文檔MD中指定一位置,在此位置關(guān)聯(lián)一個(gè)桌面演示文檔D,作為該主文檔MD的子文檔SD,該主文檔MD的子文檔SD可以是桌面演示文檔D的全部頁面或者是D中的部分頁面; 1.3所述主文檔MD和所述子文檔SD在所述位置形成分支結(jié)構(gòu),編輯整合生成一個(gè)層次化樹形結(jié)構(gòu)的在線演示文檔RD。
2.如權(quán)利要求1所述在線演示文檔編輯方法,其特征是,在生成新的演示文檔RD后,指定所述RD中的MD或SD作為主文檔,重復(fù)所述步驟1.2和步驟1.3,形成具有層次化樹形結(jié)構(gòu)的在線演示文檔。
3.如權(quán)利要求1所述在線演示文檔編輯方法,其特征是,當(dāng)所述指定的主文檔MD的演示頁面為多頁時(shí),步驟1.2所述位置為主文檔MD的指定頁面的下方或指定兩頁面之間的下方。
4.如權(quán)利要求1所述在線演示文檔編輯方法,其特征是,步驟1.2所述在主文檔MD中指定位置關(guān)聯(lián)一個(gè)桌面演示文檔D作為子文檔,具體包括如下步驟: 1)在客戶端Web瀏覽器中選定一個(gè)桌面演示文檔上傳到服務(wù)器; 2)將所述桌面演示文檔在線轉(zhuǎn)換為HTML格式文檔頁面,依次包括: 4.1獲取所述桌面演示文檔的文件類型; 4.2調(diào)用與所述文件類型相應(yīng)的桌面文檔內(nèi)容解析庫,通過解析得到客戶端桌面演示文檔的內(nèi)部結(jié)構(gòu)與內(nèi)容; 4.3選擇指定關(guān)聯(lián)桌面文檔中的部分頁面或文檔中的所有頁面; 4.4利用HTML支持技術(shù),得到客戶端桌面演示文檔指定關(guān)聯(lián)頁面相應(yīng)的HTML格式的文檔頁面; 3)將客戶端桌面演示文檔指定關(guān)聯(lián)頁面相應(yīng)的HTML格式的文檔頁面添加到主文檔MD的HTML格式文檔頁面的指定位置,編輯形成一個(gè)帶有以上述客戶端桌面演示文檔的HTML格式文檔頁面作為子文檔的新在線演示文檔。
5.如權(quán)利要求4所述在線演示文檔編輯方法,其特征是,步驟I)所述桌面演示文檔上傳到服務(wù)器具體是通過使用.NET MVC框架實(shí)現(xiàn)的。
6.如權(quán)利要求4所述在線演示文檔編輯方法,其特征是,步驟2)所述桌面演示文檔的文件類型包括PowerPoint演示文檔和Open Document演示文檔;與所述文件類型相應(yīng)的桌面文檔內(nèi)容解析庫分別為Open XML SDK和Apache Tika0
7.如權(quán)利要求4所述在線演示文檔編輯方法,其特征是,步驟3)所述編輯具體是通過使用JavaScript實(shí)現(xiàn)的。
【文檔編號(hào)】G06F17/24GK104516865SQ201410849286
【公開日】2015年4月15日 申請(qǐng)日期:2014年12月29日 優(yōu)先權(quán)日:2014年12月29日
【發(fā)明者】胡俊峰, 成羽豐, 孫嘉裕 申請(qǐng)人:北京大學(xué)