本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,尤其涉及一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換方法及系統(tǒng)。
背景技術(shù):
::隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,集聲音、圖像、文字、視頻為一體的各種多媒體課件已經(jīng)進(jìn)入課堂。集合了計(jì)算機(jī)技術(shù)、顯示技術(shù)、網(wǎng)絡(luò)技術(shù)、攝影攝像技術(shù)等的電子白板,在這個(gè)數(shù)字化時(shí)代應(yīng)運(yùn)而生。電子白板由硬件電子白板、用于與硬件電子白板連接和定位的電子白板驅(qū)動(dòng)單元、展現(xiàn)給用戶并提供用戶編輯窗口的電子白板軟件單元以及組成手寫輸入的識(shí)別軟件組成。但現(xiàn)有的電子白板技術(shù)只能實(shí)現(xiàn)表格生成圖表,無(wú)法實(shí)現(xiàn)圖表轉(zhuǎn)化成表格。技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的技術(shù)問(wèn)題之一,在于提供一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換的方法,使用戶可以自由切換數(shù)據(jù)顯示方式,提升用戶體驗(yàn)。本發(fā)明要解決的技術(shù)問(wèn)題之一是這樣實(shí)現(xiàn)的:一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換方法,包括如下步驟:步驟1、建立一個(gè)表格對(duì)象,所述表格對(duì)象格式為兩行或兩列,獲取被選中的單元格,并獲取所述單元格中的標(biāo)題作為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,以及獲取所述單元格中的數(shù)據(jù)作為圖表數(shù)據(jù)塊的數(shù)據(jù),根據(jù)圖表每個(gè)數(shù)據(jù)塊的標(biāo)題和對(duì)應(yīng)的數(shù)據(jù)生成圖表;步驟2、建立一個(gè)圖表對(duì)象,獲取被選中的圖表對(duì)象,并獲取所述圖表對(duì)象的每一個(gè)標(biāo)題作為新生表格對(duì)象的標(biāo)題單元格內(nèi)容,以及獲取所述圖表每一項(xiàng)值作為新生表格對(duì)象對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容,根據(jù)標(biāo)題單元格內(nèi)容和對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容生成表格。進(jìn)一步的,所述步驟1具體包括如下步驟:步驟1.1、建立一個(gè)表格對(duì)象table;步驟1.2、選中表格對(duì)象中需要轉(zhuǎn)換的單元格;步驟1.3、取得所有被選中單元格對(duì)象;步驟1.4、判斷被選中單元格對(duì)象是兩行還是兩列,具體如下:步驟1.4.1、取得這些單元格中最小的行號(hào)minr;步驟1.4.2、取得這些單元格中最大的行號(hào)maxr;步驟1.4.3、取得這些單元格中最小的列號(hào)minc;步驟1.4.4、取得這些單元格中最大的列號(hào)maxc;步驟1.4.5、若minr與maxr差為2,則進(jìn)入步驟1.5;若minc與maxc差為2,則進(jìn)入步驟1.8;否則,不能進(jìn)行轉(zhuǎn)換;步驟1.5、取得所有行號(hào)為minr的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題;步驟1.6、取得所有行號(hào)為maxr的單元格中的內(nèi)容做為圖表的數(shù)據(jù)塊的數(shù)據(jù);步驟1.7、根據(jù)步驟1.5和步驟1.6兩步取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表;步驟1.8、取得所有列號(hào)為minc的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題;步驟1.9、取得所有列號(hào)為maxc的單元格中的內(nèi)容做為圖給的數(shù)據(jù)塊的數(shù)據(jù);步驟1.10、根據(jù)步驟1.8和步驟1.9兩步取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表。進(jìn)一步的,所述步驟2具體包括如下步驟:步驟2.1、建立一個(gè)圖表對(duì)象;步驟2.2、選擇圖表對(duì)象要轉(zhuǎn)成的表格格式,所述表格格式為兩行或兩列;步驟2.3、若表格格式為兩行,則將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一行每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為新生成表格對(duì)象第二行的內(nèi)容,生成表格對(duì)象;步驟2.4、若表格格式為兩列,兩列時(shí)將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一列每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為表格對(duì)象第二列的內(nèi)容,生成表格對(duì)象。本發(fā)明要解決的技術(shù)問(wèn)題之二,在于提供一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換的系統(tǒng),使用戶可以自由切換數(shù)據(jù)顯示方式,提升用戶體驗(yàn)。本發(fā)明要解決的技術(shù)問(wèn)題之二是這樣實(shí)現(xiàn)的:一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換系統(tǒng),包括:表格轉(zhuǎn)圖表模塊,用于建立一個(gè)表格對(duì)象,所述表格對(duì)象格式為兩行或兩列,獲取被選中的單元格,并獲取所述單元格中的標(biāo)題作為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,以及獲取所述單元格中的數(shù)據(jù)作為圖表數(shù)據(jù)塊的數(shù)據(jù),根據(jù)圖表每個(gè)數(shù)據(jù)塊的標(biāo)題和對(duì)應(yīng)的數(shù)據(jù)生成圖表;以及圖表轉(zhuǎn)表格模塊,用于建立一個(gè)圖表對(duì)象,獲取被選中的圖表對(duì)象,并獲取所述圖表對(duì)象的每一個(gè)標(biāo)題作為新生表格對(duì)象的標(biāo)題單元格內(nèi)容,以及獲取所述圖表每一項(xiàng)值作為新生表格對(duì)象對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容,根據(jù)標(biāo)題單元格內(nèi)容和對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容生成表格。進(jìn)一步的,所述表格轉(zhuǎn)圖表模塊具體為:用于建立一個(gè)表格對(duì)象table,選中表格對(duì)象中需要轉(zhuǎn)換的單元格,取得所有被選中單元格對(duì)象,取得這些單元格中最小的行號(hào)minr,取得這些單元格中最大的行號(hào)maxr,取得這些單元格中最小的列號(hào)minc,取得這些單元格中最大的列號(hào)maxc;若minr與maxr差為2,則取得所有行號(hào)為minr的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,取得所有行號(hào)為maxr的單元格中的內(nèi)容做為圖表的數(shù)據(jù)塊的數(shù)據(jù),根據(jù)所取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表;若minc與maxc差為2,取得所有列號(hào)為minc的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,取得所有列號(hào)為maxc的單元格中的內(nèi)容做為圖給的數(shù)據(jù)塊的數(shù)據(jù),根據(jù)所取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表;否則,不能進(jìn)行轉(zhuǎn)換。進(jìn)一步的,所述圖表轉(zhuǎn)表格模塊具體為:用于建立一個(gè)圖表對(duì)象,選擇圖表對(duì)象要轉(zhuǎn)成的表格格式,所述表格格式為兩行或兩列,若表格格式為兩行,則將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一行每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為新生成表格對(duì)象第二行的內(nèi)容,生成表格對(duì)象;否則,若表格格式為兩列,兩列時(shí)將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一列每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為表格對(duì)象第二列的內(nèi)容,生成表格對(duì)象。本發(fā)明具有如下優(yōu)點(diǎn):通過(guò)獲取表格和圖表的屬性與數(shù)據(jù),建立表格與圖表之間的一一對(duì)應(yīng)的關(guān)系,實(shí)現(xiàn)表格與圖表互相轉(zhuǎn)換的功能,以便用戶根據(jù)需要,選擇顯示數(shù)據(jù)的方式,方便用戶查看,提升用戶體驗(yàn)。附圖說(shuō)明下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。圖1為本發(fā)明一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換方法執(zhí)行流程圖。圖2為本發(fā)明一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換系統(tǒng)結(jié)構(gòu)示意圖。具體實(shí)施方式如圖1所示,一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換方法,其特征在于:包括如下步驟:步驟1、建立一個(gè)表格對(duì)象,所述表格對(duì)象格式為兩行或兩列,獲取被選中的單元格,并獲取所述單元格中的標(biāo)題作為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,以及獲取所述單元格中的數(shù)據(jù)作為圖表數(shù)據(jù)塊的數(shù)據(jù),根據(jù)圖表每個(gè)數(shù)據(jù)塊的標(biāo)題和對(duì)應(yīng)的數(shù)據(jù)生成圖表;步驟2、建立一個(gè)圖表對(duì)象,獲取被選中的圖表對(duì)象,并獲取所述圖表對(duì)象的每一個(gè)標(biāo)題作為新生表格對(duì)象的標(biāo)題單元格內(nèi)容,以及獲取所述圖表對(duì)象每一項(xiàng)值作為新生表格對(duì)象對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容,根據(jù)標(biāo)題單元格內(nèi)容和對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容生成表格生成。下面結(jié)合一具體實(shí)施例對(duì)本發(fā)明方法做進(jìn)一步說(shuō)明:一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換方法,包括如下步驟:步驟1、建立一個(gè)表格對(duì)象,所述表格對(duì)象格式為兩行或兩列,獲取被選中的單元格,并獲取所述單元格中的標(biāo)題作為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,以及獲取所述單元格中的數(shù)據(jù)作為圖表數(shù)據(jù)塊的數(shù)據(jù),根據(jù)圖表每個(gè)數(shù)據(jù)塊的標(biāo)題和對(duì)應(yīng)的數(shù)據(jù)生成圖表;所述步驟1具體包括步驟1.1至步驟1.10:步驟1.1、建立一個(gè)表格對(duì)象table;步驟1.2、選中表格對(duì)象中需要轉(zhuǎn)換的單元格;步驟1.3、取得所有被選中單元格對(duì)象;步驟1.4、判斷被選中單元格對(duì)象是兩行還是兩列,具體如下:步驟1.4.1、取得這些單元格中最小的行號(hào)minr;步驟1.4.2、取得這些單元格中最大的行號(hào)maxr;步驟1.4.3、取得這些單元格中最小的列號(hào)minc;步驟1.4.4、取得這些單元格中最大的列號(hào)maxc;步驟1.4.5、若minr與maxr差為2,則進(jìn)入步驟1.5;若minc與maxc差為2,則進(jìn)入步驟1.8;否則,不能進(jìn)行轉(zhuǎn)換;步驟1.5、取得所有行號(hào)為minr的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題;步驟1.6、取得所有行號(hào)為maxr的單元格中的內(nèi)容做為圖表的數(shù)據(jù)塊的數(shù)據(jù);步驟1.7、根據(jù)步驟1.5和步驟1.6兩步取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表;步驟1.8、取得所有列號(hào)為minc的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題;步驟1.9、取得所有列號(hào)為maxc的單元格中的內(nèi)容做為圖給的數(shù)據(jù)塊的數(shù)據(jù);步驟1.10、根據(jù)步驟1.8和步驟1.9兩步取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表。步驟2、建立一個(gè)圖表對(duì)象,獲取被選中的圖表對(duì)象,并獲取所述圖表對(duì)象的每一個(gè)標(biāo)題作為新生表格對(duì)象的標(biāo)題單元格內(nèi)容,以及獲取所述圖表每一項(xiàng)值作為新生表格對(duì)象對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容,根據(jù)標(biāo)題單元格內(nèi)容和對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容生成表格,所述步驟2具體包括如下步驟:步驟2.1、建立一個(gè)圖表對(duì)象;步驟2.2、選擇圖表對(duì)象要轉(zhuǎn)成的表格格式,所述表格格式為兩行或兩列;步驟2.3、若表格格式為兩行,則將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一行每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為新生成表格對(duì)象第二行的內(nèi)容,生成表格對(duì)象;步驟2.4、若表格格式為兩列,兩列時(shí)將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一列每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為表格對(duì)象第二列的內(nèi)容,生成表格對(duì)象。如圖2所示,本發(fā)明一種交互式電子白板軟件表格與圖表相互轉(zhuǎn)換系統(tǒng),包括表格轉(zhuǎn)圖表模塊和圖表轉(zhuǎn)表格模塊:所述表格轉(zhuǎn)圖表模塊,用于建立一個(gè)表格對(duì)象,所述表格對(duì)象格式為兩行或兩列,獲取被選中的單元格,并獲取所述單元格中的標(biāo)題作為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,以及獲取所述單元格中的數(shù)據(jù)作為圖表數(shù)據(jù)塊的數(shù)據(jù),根據(jù)圖表每個(gè)數(shù)據(jù)塊的標(biāo)題和對(duì)應(yīng)的數(shù)據(jù)生成圖表;所述圖表轉(zhuǎn)表格模塊,用于建立一個(gè)圖表對(duì)象,獲取被選中的圖表對(duì)象,并獲取所述圖表對(duì)象的每一個(gè)標(biāo)題作為新生表格對(duì)象的標(biāo)題單元格內(nèi)容,以及獲取所述圖表每一項(xiàng)值作為新生表格對(duì)象對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容,根據(jù)標(biāo)題單元格內(nèi)容和對(duì)應(yīng)的數(shù)據(jù)單元格內(nèi)容生成表格。本發(fā)明中,所述表格轉(zhuǎn)圖表模塊具體為:用于建立一個(gè)表格對(duì)象table,選中表格對(duì)象中需要轉(zhuǎn)換的單元格,取得所有被選中單元格對(duì)象,取得這些單元格中最小的行號(hào)minr,取得這些單元格中最大的行號(hào)maxr,取得這些單元格中最小的列號(hào)minc,取得這些單元格中最大的列號(hào)maxc;若minr與maxr差為2,則取得所有行號(hào)為minr的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,取得所有行號(hào)為maxr的單元格中的內(nèi)容做為圖表的數(shù)據(jù)塊的數(shù)據(jù),根據(jù)所取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表;若minc與maxc差為2,取得所有列號(hào)為minc的單元格中的內(nèi)容做為圖表每個(gè)數(shù)據(jù)塊的標(biāo)題,取得所有列號(hào)為maxc的單元格中的內(nèi)容做為圖給的數(shù)據(jù)塊的數(shù)據(jù),根據(jù)所取得的標(biāo)題與標(biāo)題對(duì)應(yīng)的數(shù)據(jù)生成圖表;否則,不能進(jìn)行轉(zhuǎn)換。本發(fā)明中,所述圖表轉(zhuǎn)表格模塊具體為:用于建立一個(gè)圖表對(duì)象,選擇圖表對(duì)象要轉(zhuǎn)成的表格格式,所述表格格式為兩行或兩列,若表格格式為兩行,則將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一行每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為新生成表格對(duì)象第二行的內(nèi)容,生成表格對(duì)象;否則,若表格格式為兩列,兩列時(shí)將圖表的每一個(gè)標(biāo)題做為新生成表格對(duì)象的第一列每一個(gè)單元格的內(nèi)容,將圖表每一項(xiàng)的值做為表格對(duì)象第二列的內(nèi)容,生成表格對(duì)象。本發(fā)明通過(guò)獲取表格和圖表的屬性與數(shù)據(jù),建立表格與圖表之間的一一對(duì)應(yīng)的關(guān)系,實(shí)現(xiàn)表格與圖表互相轉(zhuǎn)換,以便用戶根據(jù)需要,選擇顯示數(shù)據(jù)的方式,提升用戶體驗(yàn)。雖然以上描述了本發(fā)明的具體實(shí)施方式,但是熟悉本
技術(shù)領(lǐng)域:
:的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說(shuō)明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12