欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種樹結(jié)構(gòu)建立方法及裝置的制造方法

文檔序號:10665804閱讀:228來源:國知局
一種樹結(jié)構(gòu)建立方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種樹結(jié)構(gòu)建立方法及裝置,解決了PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題。本發(fā)明實施例的樹結(jié)構(gòu)建立方法包括:讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù);提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
【專利說明】
一種樹結(jié)構(gòu)建立方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種樹結(jié)構(gòu)建立方法及裝置。
【背景技術(shù)】
[0002]在OFFICE辦公軟件中,例如word文本、演示文稿(PPT)等,通常需要使用圖形對文本或文稿進行可視直觀的描述,隨著辦公自動化的普及,辦公軟件越來越多樣化,目前最為普及性的便是文字和圖樣的結(jié)合,辦公軟件的設(shè)計效果所產(chǎn)生的結(jié)果息息相關(guān),尤其是辦公軟件的圖形界面最為直觀,因此,備受各行業(yè)的喜愛。
[0003]現(xiàn)有的PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,從而導(dǎo)致了在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,效率也降低的技術(shù)問題產(chǎn)生了。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例提供了一種樹結(jié)構(gòu)建立方法及裝置,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題。
[0005]本發(fā)明實施例提供的一種樹結(jié)構(gòu)建立方法,包括:
[0006]讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0007]根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù);
[0008]提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;
[0009]根據(jù)所述層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0010]優(yōu)選地,根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)具體包括:
[0011]根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),所述結(jié)構(gòu)數(shù)據(jù)以所述XML文件形式存儲在所述演示文稿底層。
[0012]優(yōu)選地,提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置具體包括:
[0013]提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息;
[0014]根據(jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則判斷所述節(jié)點是否為最高級別的所述節(jié)點,若否,則將所述節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與所述節(jié)點相對應(yīng)的同級節(jié)點歸屬為所述節(jié)點的子級,若為第二指令,則判斷所述節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則將所述節(jié)點設(shè)置為上一所述同級節(jié)點的子級,并將其子節(jié)點歸屬為與所述節(jié)點同級的所述同級節(jié)點。
[0015]優(yōu)選地,根據(jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷還包括:
[0016]若為第三指令,則判斷所述節(jié)點是否為所述同級節(jié)點的最后一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為下一個節(jié)點的后面位置,若為第四指令,則判斷所述節(jié)點是否為所述同級節(jié)點的第一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為上一個節(jié)點的前面位置。
[0017]優(yōu)選地,根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)具體包括:
[0018]在所述XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程;
[0019]解析在所述數(shù)據(jù)結(jié)構(gòu)中提取的與所述節(jié)點相對應(yīng)的唯一幻燈片編碼;
[0020]加載所述唯一幻燈片編碼對應(yīng)的幻燈片至所述演示文稿中;
[0021]判斷所述節(jié)點是否有子級,若是,則進入所述節(jié)點的子級節(jié)點,并觸發(fā)解析與所述子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成,若否,則進行下一個節(jié)點,并觸發(fā)解析與所述節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。
[0022]本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立裝置,包括:
[0023]讀取單元,用于讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0024]提取單元,用于根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù);
[0025]分級單元,用于提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;
[0026]生成單元,用于根據(jù)所述層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0027]優(yōu)選地,所述提取單元,具體用于根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),所述結(jié)構(gòu)數(shù)據(jù)以所述XML文件形式存儲在所述演示文稿底層。
[0028]優(yōu)選地,分級單元具體包括:
[0029]第一提取子單元,用于提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息;
[0030]第一判斷子單元,用于根據(jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則觸發(fā)第二判斷子單元,若為第二指令,則觸發(fā)第三判斷子單元;
[0031]第二判斷子單元,用于判斷所述節(jié)點是否為最高級別的所述節(jié)點,若否,則將所述節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與所述節(jié)點相對應(yīng)的同級節(jié)點歸屬為所述節(jié)點的子級;
[0032]第三判斷子單元,用于判斷所述節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則將所述節(jié)點設(shè)置為上一所述同級節(jié)點的子級,并將其子節(jié)點歸屬為與所述節(jié)點同級的所述同級節(jié)點。
[0033]優(yōu)選地,分級單元還包括:
[0034]當(dāng)?shù)谝慌袛嘧訂卧鶕?jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷,若為第三指令,則觸發(fā)第四判斷子單元,若為第四指令,則觸發(fā)第五判斷子單元;
[0035]所述第四判斷子單元,用于判斷所述節(jié)點是否為所述同級節(jié)點的最后一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為下一個節(jié)點的后面位置;
[0036]所述第五判斷子單元,用于判斷所述節(jié)點是否為所述同級節(jié)點的第一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為上一個節(jié)點的前面位置。
[0037]優(yōu)選地,提取單元具體包括:
[0038]第一讀取子單元,用于在所述XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程;
[0039]解析子單元,用于解析在所述數(shù)據(jù)結(jié)構(gòu)中提取的與所述節(jié)點相對應(yīng)的唯一幻燈片編碼;
[0040]加載子單元,用于加載所述唯一幻燈片編碼對應(yīng)的幻燈片至所述演示文稿中;
[0041]第六判斷子單元,用于判斷所述節(jié)點是否有子級,若是,則進入所述節(jié)點的子級節(jié)點,并觸發(fā)所述解析子單元解析與所述子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成,若否,則進行下一個節(jié)點,并觸發(fā)所述解析子單元解析與所述節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。
[0042]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0043]本發(fā)明實施例提供了一種樹結(jié)構(gòu)建立方法及裝置,其中,樹結(jié)構(gòu)建立方法包括:讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù);提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。本實施例中,通過在XML文件中提取的結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖,便實現(xiàn)了演示文稿的幻燈片的樹結(jié)構(gòu)建立,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題。
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0045]圖1為本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立方法的一個實施例的流程示意圖;
[0046]圖2為本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立方法的另一個實施例的流程示意圖;
[0047]圖3為本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立方法的另一個實施例的流程示意圖;
[0048]圖4為本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立裝置的一個實施例的結(jié)構(gòu)示意圖;
[0049]圖5為本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立裝置的另一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0050]本發(fā)明實施例提供了一種樹結(jié)構(gòu)建立方法及裝置,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題。
[0051]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0052]請參閱圖1,本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立方法的一個實施例包括:
[0053]101、讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0054]本實施例中,當(dāng)需要對演示文稿的幻燈片進行樹結(jié)構(gòu)分級排版并在大綱中形成結(jié)構(gòu)視圖的時候,需要讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件。
[0055]102、根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù);
[0056]當(dāng)讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件之后,需要根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),需要說明的是,前述的根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),可以是根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),結(jié)構(gòu)數(shù)據(jù)以XML文件形式存儲在演示文稿底層。
[0057]103、提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;
[0058]當(dāng)根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)之后,需要提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置。
[0059]104、根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0060]當(dāng)提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置之后,需要根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0061]本實施例中,通過在XML文件中提取的結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖,便實現(xiàn)了演示文稿的幻燈片的樹結(jié)構(gòu)建立,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題。
[0062]上面是對樹結(jié)構(gòu)建立方法的過程進行詳細的描述,下面將對根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)的過程進行詳細的描述,請參閱圖2,本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立方法的另一個實施例包括:
[0063]201、讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0064]本實施例中,當(dāng)需要對演示文稿的幻燈片進行樹結(jié)構(gòu)分級排版并在大綱中形成結(jié)構(gòu)視圖的時候,需要讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件。
[0065]202、在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程;
[0066]當(dāng)讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件之后,需要在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程,需要說明的是,前述的根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),可以是根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),結(jié)構(gòu)數(shù)據(jù)以XML文件形式存儲在演示文稿底層。
[0067]203、解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼;
[0068]當(dāng)在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程之后,需要解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼。
[0069]204、加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中;
[0070]當(dāng)解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼之后,需要加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中。
[0071]205、判斷節(jié)點是否有子級,若是,則執(zhí)行步驟206,若否則執(zhí)行步驟207 ;
[0072]當(dāng)加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中之后,需要判斷節(jié)點是否有子級,若是,則執(zhí)行步驟206,若否則執(zhí)行步驟207。
[0073]206、進入節(jié)點的子級節(jié)點,并再次觸發(fā)步驟203解析與子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成;
[0074]當(dāng)判斷節(jié)點是有子級,則進入節(jié)點的子級節(jié)點,并再次觸發(fā)步驟203解析與子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成。
[0075]207、進行下一個節(jié)點,并再次觸發(fā)步驟203解析與節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成;
[0076]當(dāng)判斷節(jié)點不有子級,則進行下一個節(jié)點,并再次觸發(fā)步驟203解析與節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。
[0077]208、提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;
[0078]當(dāng)步驟206和步驟207完成之后,需要提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置。
[0079]209、根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖;
[0080]當(dāng)根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)之后,需要根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0081]需要說明的是,前述的步驟206和207中直到所有子節(jié)點循環(huán)遍歷完成和直到所有節(jié)點循環(huán)遍歷完成之后,可以是在演示文稿中的大綱的視圖中生成樹結(jié)構(gòu)視圖。
[0082]本實施例中,通過在XML文件中提取的結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖,便實現(xiàn)了演示文稿的幻燈片的樹結(jié)構(gòu)建立,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題,以及解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼,使得在演示文稿的大綱中生成樹結(jié)構(gòu)視圖時,可以與所有幻燈片對應(yīng)。
[0083]下面對提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置的過程進行詳細的描述,請參閱圖3,本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立方法的另一個實施例包括:
[0084]301、讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0085]本實施例中,當(dāng)需要對演示文稿的幻燈片進行樹結(jié)構(gòu)分級排版并在大綱中形成結(jié)構(gòu)視圖的時候,需要讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件。
[0086]302、在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程;
[0087]當(dāng)讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件之后,需要在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程,需要說明的是,前述的根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),可以是根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),結(jié)構(gòu)數(shù)據(jù)以XML文件形式存儲在演示文稿底層。
[0088]303、解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼;
[0089]當(dāng)在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程之后,需要解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼。
[0090]304、加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中;
[0091]當(dāng)解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼之后,需要加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中。
[0092]305、判斷節(jié)點是否有子級,若是,則執(zhí)行步驟306,若否則執(zhí)行步驟307 ;
[0093]當(dāng)加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中之后,需要判斷節(jié)點是否有子級,若是,則執(zhí)行步驟306,若否則執(zhí)行步驟307。
[0094]306、進入節(jié)點的子級節(jié)點,并再次觸發(fā)步驟303解析與子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成;
[0095]當(dāng)判斷節(jié)點是有子級,則進入節(jié)點的子級節(jié)點,并再次觸發(fā)步驟303解析與子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成。
[0096]307、進行下一個節(jié)點,并再次觸發(fā)步驟303解析與節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成;
[0097]當(dāng)判斷節(jié)點不有子級,則進行下一個節(jié)點,并再次觸發(fā)步驟303解析與節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。
[0098]需要說明的是,前述的步驟306和307中直到所有子節(jié)點循環(huán)遍歷完成和直到所有節(jié)點循環(huán)遍歷完成之后,可以是在演示文稿中的大綱的視圖中生成樹結(jié)構(gòu)視圖。
[0099]308、提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息;
[0100]當(dāng)步驟306和步驟307完成之后,需要提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息。
[0101]309、根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則執(zhí)行步驟310,若為第二指令,則執(zhí)行步驟312,若為第三指令,則執(zhí)行步驟314,若為第四指令,則執(zhí)行步驟316 ;
[0102]當(dāng)提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息之后,需要根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則執(zhí)行步驟310,若為第二指令,則執(zhí)行步驟312,若為第三指令,則執(zhí)行步驟314,若為第四指令,則執(zhí)行步驟316。
[0103]需要說明的是,前述的第一指令的觸發(fā)可以是通過按下SHIFT+TAB/ALT+SHIFT+左方向鍵觸發(fā),第二指令的觸發(fā)可以是通過按下TAB/ALT+SHIFT+右方向鍵觸發(fā),第三指令的觸發(fā)可以是通過按下ALT+SHIFT+下方向鍵觸發(fā),第四指令的觸發(fā)可以是通過按下ALT+SHIFT+上方向鍵觸發(fā),此處具體不做限定。
[0104]310、判斷節(jié)點是否為最高級別的節(jié)點,若否,則執(zhí)行步驟311 ;
[0105]當(dāng)根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷為第一指令時,則判斷節(jié)點是否為最高級別的節(jié)點,若否,則執(zhí)行步驟311。
[0106]311、將節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與節(jié)點相對應(yīng)的同級節(jié)點歸屬為節(jié)點的子級;
[0107]當(dāng)判斷節(jié)點不為最高級別的節(jié)點之后,則將節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與節(jié)點相對應(yīng)的同級節(jié)點歸屬為節(jié)點的子級。
[0108]312、判斷節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則執(zhí)行步驟313 ;
[0109]當(dāng)根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷為第二指令時,則判斷節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則執(zhí)行步驟313。
[0110]313、將節(jié)點設(shè)置為上一同級節(jié)點的子級,并將其子節(jié)點歸屬為與節(jié)點同級的同級節(jié)點;
[0111]當(dāng)判斷節(jié)點不為同級節(jié)點中的第一個節(jié)點之后,則將節(jié)點設(shè)置為上一同級節(jié)點的子級,并將其子節(jié)點歸屬為與節(jié)點同級的同級節(jié)點。
[0112]314、判斷節(jié)點是否為同級節(jié)點的最后一個節(jié)點,若否,則執(zhí)行步驟315 ;
[0113]當(dāng)根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷為第三指令時,則判斷節(jié)點是否為同級節(jié)點的最后一個節(jié)點,若否,則執(zhí)行步驟315。
[0114]315、將節(jié)點設(shè)置為下一個節(jié)點的后面位置;
[0115]當(dāng)判斷節(jié)點不為同級節(jié)點的最后一個節(jié)點,則將節(jié)點設(shè)置為下一個節(jié)點的后面位置。
[0116]316、判斷節(jié)點是否為同級節(jié)點的第一個節(jié)點,若否,則執(zhí)行步驟317 ;
[0117]當(dāng)根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷為第四指令時,則判斷節(jié)點是否為同級節(jié)點的第一個節(jié)點,若否,則執(zhí)行步驟312。
[0118]317、將節(jié)點設(shè)置為上一個節(jié)點的前面位置;
[0119]當(dāng)判斷節(jié)點不為同級節(jié)點的第一個節(jié)點,則將節(jié)點設(shè)置為上一個節(jié)點的前面位置。
[0120]318、根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖;
[0121]當(dāng)步驟309至317中將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置之后,之后,需要根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0122]本實施例中,通過在XML文件中提取的結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖,便實現(xiàn)了演示文稿的幻燈片的樹結(jié)構(gòu)建立,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題,同時,根據(jù)觸發(fā)的不同指令進行相對應(yīng)的判斷,并對節(jié)點進行層級分級的設(shè)計,進一步完善了所有可能會發(fā)生的情況下進行層級的分級,以及解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼,使得在演示文稿的大綱中生成樹結(jié)構(gòu)視圖時,可以與所有幻燈片一一對應(yīng)。
[0123]請參閱圖4,本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立裝置的一個實施例包括:
[0124]讀取單元401,用于讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0125]提取單元402,用于根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù);
[0126]分級單元403,用于提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;
[0127]生成單元404,用于根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0128]本實施例中,通過提取單元402在XML文件中提取的結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,分級單元403將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;生成單元404根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖,便實現(xiàn)了演示文稿的幻燈片的樹結(jié)構(gòu)建立,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題。
[0129]上面是對樹結(jié)構(gòu)建立裝置的各單元進行詳細的描述,下面將對子單元進行詳細的描述,請參閱圖5,本發(fā)明實施例中提供的一種樹結(jié)構(gòu)建立裝置的一個實施例包括:
[0130]讀取單元501,用于讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件;
[0131]提取單元502,用于根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),提取單元502,具體用于根據(jù)XML文件提取演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),結(jié)構(gòu)數(shù)據(jù)以XML文件形式存儲在演示文稿底層;
[0132]提取單元502還可以進一步包括:
[0133]第一讀取子單元5021,用于在XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程;
[0134]解析子單元5022,用于解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼;
[0135]加載子單元5023,用于加載唯一幻燈片編碼對應(yīng)的幻燈片至演示文稿中;
[0136]第六判斷子單元,用于判斷節(jié)點是否有子級,若是,則進入節(jié)點的子級節(jié)點,并觸發(fā)解析子單元解析與子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成,若否,則進行下一個節(jié)點,并觸發(fā)解析子單元解析與節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。
[0137]分級單元503,用于提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;
[0138]分級單元503還可以進一步包括:
[0139]第一提取子單元5031,用于提取在結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息;
[0140]第一判斷子單元5032,用于根據(jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則觸發(fā)第二判斷子單元5033,若為第二指令,則觸發(fā)第三判斷子單元5034 ;
[0141]第二判斷子單元5033,用于判斷節(jié)點是否為最高級別的節(jié)點,若否,則將節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與節(jié)點相對應(yīng)的同級節(jié)點歸屬為節(jié)點的子級;
[0142]第三判斷子單元5034,用于判斷節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則將節(jié)點設(shè)置為上一同級節(jié)點的子級,并將其子節(jié)點歸屬為與節(jié)點同級的同級節(jié)點;
[0143]當(dāng)?shù)谝慌袛嘧訂卧鶕?jù)接收到的節(jié)點分級命令進行與節(jié)點分級命令相對應(yīng)的級別判斷,若為第三指令,則觸發(fā)第四判斷子單元5035,若為第四指令,則觸發(fā)第五判斷子單元 5036 ;
[0144]第四判斷子單元5035,用于判斷節(jié)點是否為同級節(jié)點的最后一個節(jié)點,若否,則將節(jié)點設(shè)置為下一個節(jié)點的后面位置;
[0145]第五判斷子單元5036,用于判斷節(jié)點是否為同級節(jié)點的第一個節(jié)點,若否,則將節(jié)點設(shè)置為上一個節(jié)點的前面位置。
[0146]生成單元504,用于根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。
[0147]本實施例中,通過提取單元502在XML文件中提取的結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,分級單元503將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置;生成單元504根據(jù)層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖,便實現(xiàn)了演示文稿的幻燈片的樹結(jié)構(gòu)建立,解決了 PPT中無論是大綱視圖還是普通視圖,都沒有一個章節(jié)樹結(jié)構(gòu)來告訴用戶PPT文檔的章節(jié)結(jié)構(gòu),若在左側(cè)小縮略圖列表基礎(chǔ)上加上樹結(jié)構(gòu)視圖,可以方便文檔結(jié)構(gòu)化展示,當(dāng)PPT頁數(shù)的數(shù)量過多時,而導(dǎo)致的在PPT管理及制作上非常便捷的操作,使得在后續(xù)使用時,及產(chǎn)生的效率低的技術(shù)問題,同時,第一判斷子單元5032根據(jù)觸發(fā)的不同指令進行相對應(yīng)的判斷,并對節(jié)點進行層級分級的設(shè)計,進一步完善了所有可能會發(fā)生的情況下進行層級的分級,以及解析子單元5022解析在數(shù)據(jù)結(jié)構(gòu)中提取的與節(jié)點相對應(yīng)的唯一幻燈片編碼,使得在演示文稿的大綱中生成樹結(jié)構(gòu)視圖時,可以與所有幻燈片--對應(yīng)。
[0148]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0149]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0150]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0151]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0152]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0153]以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種樹結(jié)構(gòu)建立方法,其特征在于,包括: 讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件; 根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù); 提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置; 根據(jù)所述層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。2.根據(jù)權(quán)利要求1所述的樹結(jié)構(gòu)建立方法,其特征在于,根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)具體包括: 根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),所述結(jié)構(gòu)數(shù)據(jù)以所述XML文件形式存儲在所述演示文稿底層。3.根據(jù)權(quán)利要求1所述的樹結(jié)構(gòu)建立方法,其特征在于,提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置具體包括: 提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息; 根據(jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則判斷所述節(jié)點是否為最高級別的所述節(jié)點,若否,則將所述節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與所述節(jié)點相對應(yīng)的同級節(jié)點歸屬為所述節(jié)點的子級,若為第二指令,則判斷所述節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則將所述節(jié)點設(shè)置為上一所述同級節(jié)點的子級,并將其子節(jié)點歸屬為與所述節(jié)點同級的所述同級節(jié)點。4.根據(jù)權(quán)利要求3所述的樹結(jié)構(gòu)建立方法,其特征在于,根據(jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷還包括: 若為第三指令,則判斷所述節(jié)點是否為所述同級節(jié)點的最后一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為下一個節(jié)點的后面位置,若為第四指令,則判斷所述節(jié)點是否為所述同級節(jié)點的第一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為上一個節(jié)點的前面位置。5.根據(jù)權(quán)利要求2所述的樹結(jié)構(gòu)建立方法,其特征在于,根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù)具體包括: 在所述XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程; 解析在所述數(shù)據(jù)結(jié)構(gòu)中提取的與所述節(jié)點相對應(yīng)的唯一幻燈片編碼; 加載所述唯一幻燈片編碼對應(yīng)的幻燈片至所述演示文稿中; 判斷所述節(jié)點是否有子級,若是,則進入所述節(jié)點的子級節(jié)點,并觸發(fā)解析與所述子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成,若否,則進行下一個節(jié)點,并觸發(fā)解析與所述節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。6.一種樹結(jié)構(gòu)建立裝置,其特征在于,包括: 讀取單元,用于讀取當(dāng)前打開的演示文稿對應(yīng)的XML文件; 提取單元,用于根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù); 分級單元,用于提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息,并將節(jié)點按照與其相對應(yīng)的級別進行層級設(shè)置; 生成單元,用于根據(jù)所述層級進行結(jié)構(gòu)歸屬,生成相對應(yīng)的結(jié)構(gòu)視圖。7.根據(jù)權(quán)利要求6所述的樹結(jié)構(gòu)建立裝置,其特征在于,所述提取單元,具體用于根據(jù)所述XML文件提取所述演示文稿對應(yīng)的結(jié)構(gòu)數(shù)據(jù),所述結(jié)構(gòu)數(shù)據(jù)以所述XML文件形式存儲在所述演示文稿底層。8.根據(jù)權(quán)利要求7所述的樹結(jié)構(gòu)建立裝置,其特征在于,分級單元具體包括: 第一提取子單元,用于提取在所述結(jié)構(gòu)數(shù)據(jù)中的節(jié)點信息; 第一判斷子單元,用于根據(jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級別判斷,若為第一指令,則觸發(fā)第二判斷子單元,若為第二指令,則觸發(fā)第三判斷子單元;第二判斷子單元,用于判斷所述節(jié)點是否為最高級別的所述節(jié)點,若否,則將所述節(jié)點及其對應(yīng)的子節(jié)點上升一級,并將與所述節(jié)點相對應(yīng)的同級節(jié)點歸屬為所述節(jié)點的子級;第三判斷子單元,用于判斷所述節(jié)點是否為同級節(jié)點中的第一個節(jié)點,若否,則將所述節(jié)點設(shè)置為上一所述同級節(jié)點的子級,并將其子節(jié)點歸屬為與所述節(jié)點同級的所述同級節(jié)點。9.根據(jù)權(quán)利要求8所述的樹結(jié)構(gòu)建立裝置,其特征在于,分級單元還包括: 當(dāng)?shù)谝慌袛嘧訂卧鶕?jù)接收到的節(jié)點分級命令進行與所述節(jié)點分級命令相對應(yīng)的級另IJ判斷,若為第三指令,則觸發(fā)第四判斷子單元,若為第四指令,則觸發(fā)第五判斷子單元;所述第四判斷子單元,用于判斷所述節(jié)點是否為所述同級節(jié)點的最后一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為下一個節(jié)點的后面位置; 所述第五判斷子單元,用于判斷所述節(jié)點是否為所述同級節(jié)點的第一個所述節(jié)點,若否,則將所述節(jié)點設(shè)置為上一個節(jié)點的前面位置。10.根據(jù)權(quán)利要求6所述的樹結(jié)構(gòu)建立裝置,其特征在于,提取單元具體包括: 第一讀取子單元,用于在所述XML文件中讀取節(jié)點層級設(shè)置后的結(jié)構(gòu)數(shù)據(jù),并進入循環(huán)遍歷流程; 解析子單元,用于解析在所述數(shù)據(jù)結(jié)構(gòu)中提取的與所述節(jié)點相對應(yīng)的唯一幻燈片編碼; 加載子單元,用于加載所述唯一幻燈片編碼對應(yīng)的幻燈片至所述演示文稿中; 第六判斷子單元,用于判斷所述節(jié)點是否有子級,若是,則進入所述節(jié)點的子級節(jié)點,并觸發(fā)所述解析子單元解析與所述子節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有子節(jié)點循環(huán)遍歷完成,若否,則進行下一個節(jié)點,并觸發(fā)所述解析子單元解析與所述節(jié)點相對應(yīng)的唯一幻燈片編碼步驟,直到所有節(jié)點循環(huán)遍歷完成。
【文檔編號】G06F17/30GK106033470SQ201510125072
【公開日】2016年10月19日
【申請日】2015年3月20日
【發(fā)明人】陳志寶, 黃承權(quán)
【申請人】廣州金山移動科技有限公司, 珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
涞水县| 纳雍县| 梓潼县| 渭源县| 博客| 铅山县| 宜丰县| 冕宁县| 普兰县| 五指山市| 炉霍县| 剑川县| 玉林市| 万源市| 沅陵县| 山西省| 永宁县| 新安县| 南通市| 河池市| 文山县| 泰兴市| 综艺| 炉霍县| 吉林省| 昆山市| 辽宁省| 泰安市| 浦江县| 杭锦旗| 叙永县| 都昌县| 沙湾县| 辰溪县| 南溪县| 万山特区| 子洲县| 武冈市| 克什克腾旗| 铜梁县| 鄂伦春自治旗|