本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁數(shù)據(jù)獲取的方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,我們的工作、生活、學(xué)習(xí)都與網(wǎng)絡(luò)的關(guān)聯(lián)越來越緊密,常通過網(wǎng)頁獲取數(shù)據(jù)的方式,來減少重復(fù)工作。其中,復(fù)制是獲取網(wǎng)頁數(shù)據(jù)的一項(xiàng)重要操作。
目前,將網(wǎng)頁表格中的列數(shù)據(jù)復(fù)制到Excel等軟件時(shí),首先需要以行為單位復(fù)制數(shù)據(jù),將復(fù)制后的數(shù)據(jù)粘貼到Excel等軟件之后,用戶需要手動(dòng)刪除列數(shù)據(jù)之外的其他數(shù)據(jù)。由于復(fù)制網(wǎng)頁表格中的數(shù)據(jù)以行為單位進(jìn)行復(fù)制,而不能以列為單位進(jìn)行復(fù)制,導(dǎo)致在復(fù)制列數(shù)據(jù)的過程中操作過程繁瑣,降低了獲取網(wǎng)頁表格列數(shù)據(jù)的速度。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供的一種網(wǎng)頁數(shù)據(jù)獲取的方法及裝置,主要目的在于解決由于復(fù)制網(wǎng)頁表格中的數(shù)據(jù)以行為單位進(jìn)行復(fù)制,而不能以列為單位進(jìn)行復(fù)制,導(dǎo)致在復(fù)制列數(shù)據(jù)的過程中操作過程繁瑣,降低了獲取網(wǎng)頁表格列數(shù)據(jù)的速度的問題。
為了解決上述問題,本發(fā)明主要提供如下技術(shù)方案:
一方面,本發(fā)明提供了一種網(wǎng)頁數(shù)據(jù)獲取的方法,該方法包括:
對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件,所述操作事件為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件;
檢測添加操作事件的單元格是否被觸發(fā)所述操作事件;
若檢測到所述單元格被觸發(fā)所述操作事件,則獲取所述單元格所在列的標(biāo)識(shí)信息;
根據(jù)所述標(biāo)識(shí)信息獲取所述單元格所在列的各單元格數(shù)據(jù)。
另一方面,本發(fā)明還提供一種網(wǎng)頁數(shù)據(jù)獲取的裝置,該裝置包括:
添加單元,用于對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件,所述操作事件為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件;
檢測單元,用于檢測添加操作事件的單元格是否被觸發(fā)所述操作事件;
第一獲取單元,用于當(dāng)所述檢測單元檢測到所述單元格被觸發(fā)所述操作事件時(shí),獲取所述單元格所在列的標(biāo)識(shí)信息;
第二獲取單元,用于根據(jù)所述第一獲取單元獲取的所述標(biāo)識(shí)信息獲取所述單元格所在列的各單元格數(shù)據(jù)。
借由上述技術(shù)方案,本發(fā)明提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):
本發(fā)明提供的網(wǎng)頁數(shù)據(jù)獲取的方法及裝置,對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件,該操作時(shí)間為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件,檢測添加操作事件的單元格是否被觸發(fā)該操作事件,當(dāng)檢測到單元格被觸發(fā)操作事件時(shí),獲取單元格所在列的標(biāo)識(shí)信息,并根據(jù)該標(biāo)識(shí)信息獲取該單元格所在列的各單元數(shù)據(jù)。與現(xiàn)有技術(shù)中用戶只能以行為單位復(fù)制單元格數(shù)據(jù)相比,本發(fā)明能夠根據(jù)添加操作事件單元格所在列的標(biāo)識(shí)信息,快速獲取單元格所在列的各單元格數(shù)據(jù),且該獲取單元格所在列的各單元格數(shù)據(jù)的操作過程簡單。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了本發(fā)明實(shí)施例提供的一種網(wǎng)頁數(shù)據(jù)獲取的方法的流程圖;
圖2示出了本發(fā)明實(shí)施例提供的網(wǎng)頁表格的示意圖;
圖3示出了本發(fā)明實(shí)施例提供的一種基于復(fù)選框選擇指令獲取網(wǎng)頁數(shù)據(jù)的界面示意圖;
圖4示出了本發(fā)明實(shí)施例提供的一種基于文本框選擇指令獲取網(wǎng)頁數(shù)據(jù)的界面示意圖;
圖5示出了本發(fā)明實(shí)施了提供的一種網(wǎng)頁數(shù)據(jù)獲取的裝置的組成框圖;
圖6示出了本發(fā)明實(shí)施了提供的另一種網(wǎng)頁數(shù)據(jù)獲取的裝置的組成框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實(shí)施例提供了一種網(wǎng)頁數(shù)據(jù)獲取的方法,如圖1所示,該方法包括:
101、對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件。
當(dāng)用戶通過終端設(shè)備安裝的瀏覽器訪問網(wǎng)頁時(shí),獲取該網(wǎng)頁中的網(wǎng)頁表格對(duì)應(yīng)的單元格,在該些單元格中注冊(cè)添加操作事件,所述操作事件為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件;所述當(dāng)前顯示網(wǎng)頁包括加載過程中顯示的部分網(wǎng)頁以及加載完成之后的完整網(wǎng)頁。需要說明的是,添加操作事件的實(shí)現(xiàn)過程是在網(wǎng)頁的后臺(tái)中執(zhí)行的,基于用戶查看網(wǎng)頁的層面來說,添加操作事件的網(wǎng)頁單元格與未添加操作事件的網(wǎng)頁單元格無差異。
在對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件時(shí),可以采用但不局限于以下的方式實(shí)現(xiàn),例如:對(duì)網(wǎng)頁表格中的所有單元格都添加操作事件;或者,對(duì)網(wǎng)頁表格中的首行單元格添加操作事件;在本發(fā)明實(shí)施例中要確保網(wǎng)頁表格的每列單元格中至少存在一個(gè)單元格為添加操作事件的單元格,本發(fā)明實(shí)施例對(duì)添加操作事件的具體位置不進(jìn)行限定。
本發(fā)明實(shí)施例中,所述操作事件為網(wǎng)頁編程人員設(shè)定的,該操作事件可以為但不局限于單擊事件、雙擊事件、長按事件、拖拽事件、選中事件等等,本發(fā)明實(shí)施例對(duì)操作事件的具體形式不進(jìn)行限定。
在本發(fā)明實(shí)施例中,用戶使用的終端設(shè)備包括:個(gè)人電腦(personal computer,PC)、便攜式電腦、平板電腦、智能手機(jī)等等,在上述終端設(shè)備中使用的瀏覽器包括但不局限于以下的瀏覽器類型,例如,IE內(nèi)核類型的瀏覽器、谷歌內(nèi)核(Webkit)類型的瀏覽器、火狐內(nèi)核類型的瀏覽器、IE內(nèi)核與Webkit內(nèi)核結(jié)合類型的瀏覽器等等,本發(fā)明實(shí)施例對(duì)終端設(shè)備以及瀏覽器的具體類型不進(jìn)行限定。
102、檢測添加操作事件的單元格是否被觸發(fā)所述操作事件。
在步驟101對(duì)單元格添加操作事件之后,當(dāng)檢測到用戶觸發(fā)該單元格中的操作事件時(shí),會(huì)繼續(xù)執(zhí)行步驟103;當(dāng)未檢測到用戶觸發(fā)該單元格中的操作事件時(shí),則正常顯示網(wǎng)頁,不會(huì)執(zhí)行步驟103。對(duì)于沒有添加操作事件的單元格,當(dāng)用戶基于操作事件觸發(fā)單元格時(shí),同樣不會(huì)執(zhí)行步驟103。
103、若檢測到所述單元格被觸發(fā)所述操作事件,則獲取所述單元格所在列的標(biāo)識(shí)信息。
檢測到單元格被觸發(fā)操作事件,即用戶通過鼠標(biāo)或者其他硬件輸入設(shè)備點(diǎn)擊觸發(fā)該單元格中的操作事件,瀏覽器會(huì)記錄鼠標(biāo)或者其他硬件輸入設(shè)備點(diǎn)擊網(wǎng)頁的具體坐標(biāo)信息、網(wǎng)頁表格中該單元格所在行的標(biāo)識(shí)信息、網(wǎng)頁表格中該單元格所在列的標(biāo)識(shí)信息等等。當(dāng)檢測到單元格被觸發(fā)操作事件時(shí),獲取瀏覽器中記錄的單元格所在列的標(biāo)識(shí)信息。本發(fā)明實(shí)施例中,可以調(diào)用預(yù)設(shè)函數(shù)document.getElementById獲取瀏覽器記錄的單元格所在列的標(biāo)識(shí)信息。在具體實(shí)施獲取單元格所在列的標(biāo)識(shí)信息時(shí),要根據(jù)網(wǎng)頁不同的編程語言調(diào)用獲取單元格所在列的標(biāo)識(shí)信息相應(yīng)的預(yù)設(shè)函數(shù),本發(fā)明實(shí)施例對(duì)獲取單元格所在列的標(biāo)識(shí)信息時(shí)所調(diào)用的預(yù)設(shè)函數(shù)不進(jìn)行限定。
104、根據(jù)所述標(biāo)識(shí)信息獲取所述單元格所在列的各單元格數(shù)據(jù)。
基于步驟103獲取的標(biāo)識(shí)信息,獲取單元格所在列中各單元格數(shù)據(jù),并將該些單元格數(shù)據(jù)復(fù)制到系統(tǒng)剪切板上,以供用戶對(duì)復(fù)制后的單元格數(shù)據(jù)進(jìn)行粘貼使用,完成對(duì)網(wǎng)頁數(shù)據(jù)的獲取。作為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,當(dāng)根據(jù)標(biāo)識(shí)信息獲取單元格所在列的各單元格數(shù)據(jù)時(shí),可以通過但不局限于以下的方式實(shí)現(xiàn),調(diào)用預(yù)設(shè)應(yīng)用程序接口(Application Program Interface,API),將單元格所在列的各單元格數(shù)據(jù)進(jìn)行復(fù)制,基于不同的網(wǎng)頁使用不同的編程語言,調(diào)用的API往往存在差異;示例性的,當(dāng)網(wǎng)頁使用JavaScript語言進(jìn)行編程時(shí),調(diào)用clipboardData的setData方法,自動(dòng)將 單元格所在列的各單元格數(shù)據(jù)復(fù)制到系統(tǒng)剪切板中,以供用戶粘貼使用。
示例性的,如圖2所示,圖2示出了本發(fā)明實(shí)施例提供的網(wǎng)頁表格的示意圖,當(dāng)鼠標(biāo)點(diǎn)擊觸發(fā)如圖所示的單元格時(shí),該單元格為添加操作事件的單元格,首先獲取瀏覽器記錄的該單元格所在列的標(biāo)識(shí)信息為列號(hào)C,根據(jù)該列號(hào)C獲取該單元格所在列的各單元格數(shù)據(jù)包括:最高分、522、466、498、446、423、420。以上僅為示例性的舉例,本發(fā)明實(shí)施例對(duì)網(wǎng)頁表格、網(wǎng)頁表格中的單元格數(shù)據(jù)等內(nèi)容不進(jìn)行限定。
本發(fā)明實(shí)施例提供的網(wǎng)頁數(shù)據(jù)獲取的方法,對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件,該操作時(shí)間為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件,檢測添加操作事件的單元格是否被觸發(fā)該操作事件,當(dāng)檢測到單元格被觸發(fā)操作事件時(shí),獲取單元格所在列的標(biāo)識(shí)信息,并根據(jù)該標(biāo)識(shí)信息獲取該單元格所在列的各單元數(shù)據(jù)。與現(xiàn)有技術(shù)中用戶只能以行為單位復(fù)制單元格數(shù)據(jù)相比,本發(fā)明實(shí)施例能夠根據(jù)添加操作事件單元格所在列的標(biāo)識(shí)信息,快速獲取單元格所在列的各單元格數(shù)據(jù),且該獲取單元格所在列的各單元格數(shù)據(jù)的操作過程簡單。
進(jìn)一步的,作為對(duì)上述實(shí)施例的細(xì)化和擴(kuò)展,上述步驟104在根據(jù)標(biāo)識(shí)信息獲取單元格所在列的各單元格數(shù)據(jù)時(shí),遍歷網(wǎng)頁表格中的每一行單元格,從每一行單元格中分別獲取與該標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù)。
進(jìn)一步的,為了確保網(wǎng)頁單元格所在列的行數(shù)與用戶復(fù)制使用的單元格所在列的行數(shù)一致,本發(fā)明實(shí)施例在從每一行單元格中分別獲取與標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù)后,在獲取的單元格數(shù)據(jù)后配置預(yù)置標(biāo)識(shí)符,該預(yù)置標(biāo)識(shí)符用于指示單元格數(shù)據(jù)執(zhí)行換行操作。需要說明的是,在獲取的單元格數(shù)據(jù)后配置預(yù)置標(biāo)識(shí)符的目的在于,當(dāng)用戶在復(fù)制使用單元格所在列的單元格數(shù)據(jù)時(shí),能夠確保網(wǎng)頁單元格所在列的行數(shù)與用戶復(fù)制使用的單元格所在列的行數(shù)一致。本發(fā)明實(shí)施例中,所述預(yù)置標(biāo)識(shí)符為網(wǎng)頁編程人員設(shè)定的,預(yù)置標(biāo)識(shí)符包括但不局限于回車鍵,編程代碼為”\n”,制表符Tab鍵,編程代碼為”\p”等等,本發(fā)明實(shí)施例對(duì)預(yù)置標(biāo)識(shí)符的具體形式不進(jìn)行限定。
示例性的,假設(shè),網(wǎng)頁表格中本發(fā)明實(shí)施例所述單元格所在列的行數(shù)為10行,根據(jù)該單元格所在列的標(biāo)識(shí)信息,從每一行單元格中分別獲取與該標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù),并在獲取的單元格數(shù)據(jù)后配置預(yù)置標(biāo)識(shí)符; 用戶在將獲取的該些單元格數(shù)據(jù)復(fù)制到微軟辦公軟件Excel時(shí),會(huì)根據(jù)預(yù)置標(biāo)識(shí)符將復(fù)制的該些單元格數(shù)據(jù)分別做同列不同行的區(qū)分,即復(fù)制到微軟辦公軟件Excel的單元格數(shù)據(jù)為所述單元格所在列的行數(shù)為10行的單元格數(shù)據(jù)。以上僅為示例性的具體,本發(fā)明實(shí)施例對(duì)網(wǎng)頁表格中單元格所在列的行數(shù)、用戶獲取單元格數(shù)據(jù)的用途等內(nèi)容不進(jìn)行限定。
在具體實(shí)施本發(fā)明實(shí)施例時(shí),根據(jù)標(biāo)識(shí)信息獲取單元格所在列的各單元格數(shù)據(jù)之后,將獲取的各單元格數(shù)據(jù)復(fù)制到剪切板上,在剪切板上拼接組合成新的字符串,字符串的形式包括但不局限于以下內(nèi)容,例如:單元格數(shù)據(jù)1+”\n”+單元格數(shù)據(jù)2+”\n”+…+單元格數(shù)據(jù)M+”\n”,或者,單元格數(shù)據(jù)1+”\p”+單元格數(shù)據(jù)2+”\p”+…+單元格數(shù)據(jù)M+”\p”。其中,所述”\n”以及”\p”為預(yù)置標(biāo)識(shí)符,M為大于2的正整數(shù)。
進(jìn)一步的,網(wǎng)頁表格中可能會(huì)存在一個(gè)單元格的單元格數(shù)據(jù)本身存在預(yù)置標(biāo)識(shí)符的情況,若不將單元格數(shù)據(jù)本身存在的預(yù)置標(biāo)識(shí)符進(jìn)行過濾刪除,可能或?qū)е戮W(wǎng)頁單元格所在列的行數(shù)與用戶復(fù)制使用的單元格所在列的行數(shù)不一致。因此,為了確保網(wǎng)頁單元格所在列的行數(shù)與用戶復(fù)制使用的單元格所在列的行數(shù)一致,在從網(wǎng)頁的每一行單元格中分別獲取與標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù)時(shí),確定該單元格數(shù)據(jù)中是否存在預(yù)置標(biāo)識(shí)符,若確定單元格數(shù)據(jù)中存在預(yù)置標(biāo)識(shí)符,則將該單元格數(shù)據(jù)中的預(yù)置標(biāo)識(shí)符刪除,并獲取刪除預(yù)置標(biāo)識(shí)符后的單元格數(shù)據(jù)。具體包括:在從網(wǎng)頁的每一行單元格中分別獲取與標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù)時(shí),首先對(duì)獲取的單元格數(shù)據(jù)進(jìn)行判斷,判斷該單元格數(shù)據(jù)中是否存在預(yù)置標(biāo)識(shí)符,若存在預(yù)置標(biāo)識(shí)符,則將該單元格數(shù)據(jù)中的預(yù)置標(biāo)識(shí)符刪除,并獲取刪除預(yù)置標(biāo)識(shí)符后的單元格數(shù)據(jù);若不存在預(yù)置標(biāo)識(shí)符,則直接獲取該單元格數(shù)據(jù)。在實(shí)際應(yīng)用中,預(yù)置標(biāo)識(shí)符通常會(huì)被寫入網(wǎng)頁代碼中的預(yù)設(shè)標(biāo)簽內(nèi),當(dāng)判斷該預(yù)設(shè)標(biāo)簽為預(yù)置標(biāo)識(shí)符時(shí),將該預(yù)設(shè)標(biāo)簽刪除。
進(jìn)一步的,在根據(jù)標(biāo)識(shí)信息獲取單元格所在列的各單元格數(shù)據(jù)之前,接收單元格選擇指令,該單元格選擇指令用于指示從單元格所在列的各單元格中選擇單元格,根據(jù)該單元格選擇指令獲取單元格所在列中選擇的單元格數(shù)據(jù)。其中,所述單元格選擇指令包括復(fù)選框選擇指令及文本框選擇指令。本發(fā)明實(shí)施例對(duì)單元格選擇指令的具體類型不進(jìn)行限定。
作為本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式,如圖3所示,圖3示出了本發(fā)明 實(shí)施例提供的一種基于復(fù)選框選擇指令獲取網(wǎng)頁數(shù)據(jù)的界面示意圖。當(dāng)單元格選擇指令為復(fù)選框選擇指令時(shí),首先,判斷本發(fā)明實(shí)施例所述的單元格中是否落入操作焦點(diǎn),當(dāng)確定有操作焦點(diǎn)落入單元格中,且未檢測到該單元格被觸發(fā)操作事件時(shí),調(diào)用單元格所在列中預(yù)設(shè)并隱藏的復(fù)選框?qū)傩裕趩卧袼诹兄酗@示復(fù)選框,在用戶根據(jù)顯示的復(fù)選框進(jìn)行選擇單元格之后,接收復(fù)選框選擇指令,從單元格所在列的各單元格中根據(jù)復(fù)選框選擇指令選擇的單元格獲取對(duì)應(yīng)的單元格數(shù)據(jù),如圖3所示,當(dāng)用戶在網(wǎng)頁表格中顯示的復(fù)選框中勾選如圖所述的單元格時(shí),獲取單元格所在列中基于復(fù)選框中勾選的單元格對(duì)應(yīng)的單元格數(shù)據(jù),當(dāng)用戶點(diǎn)擊“復(fù)制”按鈕時(shí),會(huì)將基于復(fù)選框選擇指令獲取的單元格數(shù)據(jù)復(fù)制到系統(tǒng)剪切板上,并拼接組合成新的字符串:最高分+”\n”+522+”\n”+498+”\n”+423+”\n”,其中,”\n”為預(yù)置標(biāo)識(shí)符。本發(fā)明實(shí)施例所述的操作焦點(diǎn)包括但不局限于以下內(nèi)容,例如:通過鍵盤控制的操作焦點(diǎn)、通過鼠標(biāo)控制的操作焦點(diǎn)、通過手寫裝置控制的操作焦點(diǎn)等待,具體的本發(fā)明實(shí)施例對(duì)操作焦點(diǎn)的具體類型不進(jìn)行限定。
作為本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式,如圖4所示,圖4示出了本發(fā)明實(shí)施例提供的一種基于文本框選擇指令獲取網(wǎng)頁數(shù)據(jù)的界面示意圖。當(dāng)單元格選擇指令為文本框選擇指令時(shí),首先,判斷本發(fā)明實(shí)施例所述的單元格中是否落入操作焦點(diǎn),當(dāng)確定有操作焦點(diǎn)落入該單元格中,且未檢測到該單元格被觸發(fā)操作事件時(shí),調(diào)用預(yù)設(shè)并隱藏的文本框?qū)傩?,輸出顯示預(yù)設(shè)的文本框?qū)傩?,用戶根?jù)文本框中的提示信息選擇單元格所在列中的單元格,用戶在該輸入框中輸入選擇的單元格,并點(diǎn)擊如圖4所示的“復(fù)制”按鈕時(shí),接收文本框選擇指令,從單元格所在列的各單元格中根據(jù)文本框中輸入的內(nèi)容獲取相應(yīng)的單元格數(shù)據(jù),將基于復(fù)選框選擇指令獲取的單元格數(shù)據(jù)復(fù)制到剪切板上,并拼接組合成新的字符串,供用戶粘貼使用。在實(shí)際應(yīng)用中,在文本框中輸入的獲取的單元格需要根據(jù)用戶的實(shí)際需求進(jìn)行確定輸入,以獲取單元格對(duì)應(yīng)的單元格數(shù)據(jù)。
進(jìn)一步的,為了能夠及時(shí)的讓用戶獲取到單元格所在列的各單元格數(shù)據(jù)已經(jīng)復(fù)制的信息,在根據(jù)標(biāo)識(shí)信息獲取單元格所在列的各單元格數(shù)據(jù)之后,輸出單元格數(shù)據(jù)已復(fù)制的提示信息。本發(fā)明實(shí)施例中,在輸出顯示單元格數(shù)據(jù)已復(fù)制的提示信息時(shí),可通過彈出對(duì)話框的方式,告知用戶單元 格數(shù)據(jù)已復(fù)制;或者,通過將復(fù)制到剪切板中的單元格數(shù)據(jù)進(jìn)行高亮顯示的方式,告知用戶單元格數(shù)據(jù)已復(fù)制。具體的,本發(fā)明實(shí)施例對(duì)輸出單元格數(shù)據(jù)已復(fù)制的提示信息的具體表現(xiàn)形式不進(jìn)行限定。
作為一種可選的實(shí)現(xiàn)方式,彈出的對(duì)話框中的內(nèi)容可以根據(jù)系統(tǒng)剪切板中的內(nèi)容進(jìn)行適配,若系統(tǒng)剪切板中的內(nèi)容為單元格所在列的全部單元格數(shù)據(jù),則對(duì)話框中可以包括“全部單元格數(shù)據(jù)已復(fù)制”的提示信息;若系統(tǒng)剪切板中的內(nèi)容為單元格所在列的部分單元格數(shù)據(jù),則對(duì)話框中可以包括“部分單元格數(shù)據(jù)已復(fù)制”的提示信息。本發(fā)明實(shí)施例對(duì)對(duì)話框中提示的內(nèi)容等不進(jìn)行限定。
進(jìn)一步的,作為對(duì)上述方法實(shí)施例的實(shí)現(xiàn),本發(fā)明實(shí)施例提供一種網(wǎng)頁數(shù)據(jù)獲取的裝置,如圖5所示,該裝置包括:
添加單元51,用于對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件,所述操作事件為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件;
檢測單元52,用于檢測添加操作事件的單元格是否被觸發(fā)所述添加單元51添加的所述操作事件;
第一獲取單元53,用于當(dāng)所述檢測單元52檢測到所述單元格被觸發(fā)所述操作事件時(shí),獲取所述單元格所在列的標(biāo)識(shí)信息;
第二獲取單元54,用于根據(jù)所述第一獲取單元53獲取的所述標(biāo)識(shí)信息獲取所述單元格所在列的各單元格數(shù)據(jù)。
進(jìn)一步的,所述第二獲取單元54,還用于從所述網(wǎng)頁的每一行單元格中分別獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù)。
進(jìn)一步的,如圖6所示,所述第二獲取單元54包括:
獲取模塊541,用于從所述網(wǎng)頁的每一行單元格中分別獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù);
配置模塊542,用于在所述獲取模塊541獲取的單元格數(shù)據(jù)后配置預(yù)置標(biāo)識(shí)符,所述預(yù)置標(biāo)識(shí)符用于指示所述單元格數(shù)據(jù)執(zhí)行換行操作。
進(jìn)一步的,如圖6所示,所述獲取模塊541包括:
確定子模塊5411,用于確定與所述標(biāo)識(shí)信息對(duì)應(yīng)的單元格數(shù)據(jù)中是否存在所述預(yù)置標(biāo)識(shí)符;
處理子模塊5412,用于當(dāng)所述確定子模塊5411確定存在所述預(yù)置標(biāo)識(shí) 符時(shí),將所述單元格數(shù)據(jù)中的所述預(yù)置標(biāo)識(shí)符刪除,并獲取刪除所述預(yù)設(shè)標(biāo)識(shí)符后的單元格數(shù)據(jù);
獲取子模塊5413,用于當(dāng)所述確定子模塊5411確定不存在所述預(yù)置標(biāo)識(shí)符時(shí),直接獲取所述單元格數(shù)據(jù)。
進(jìn)一步的,如圖6所示,所述裝置還包括:
接收單元55,用于在所述第二獲取單元54根據(jù)所述標(biāo)識(shí)信息獲取所述單元格所在列的各單元格數(shù)據(jù)之前,接收單元格選擇指令,所述單元格選擇指令用于指示從所述單元格所在列的各單元格中選擇的單元格;
所述第二獲取單元54,還用于根據(jù)所述接收單元55接收的所述單元格選擇指令獲取所述單元格所在列中選擇的單元格數(shù)據(jù)。
進(jìn)一步的,如圖6所示,所述裝置還包括:
輸出單元56,用于在所述第二獲取單元54根據(jù)所述標(biāo)識(shí)信息獲取所述單元格所在列的各單元格數(shù)據(jù)之后,輸出單元格數(shù)據(jù)已復(fù)制的提示信息。
本發(fā)明實(shí)施例提供的網(wǎng)頁數(shù)據(jù)獲取的裝置,對(duì)當(dāng)前顯示網(wǎng)頁中的單元格添加操作事件,該操作時(shí)間為觸發(fā)執(zhí)行獲取單元格所在列的各單元格數(shù)據(jù)的事件,檢測添加操作事件的單元格是否被觸發(fā)該操作事件,當(dāng)檢測到單元格被觸發(fā)操作事件時(shí),獲取單元格所在列的標(biāo)識(shí)信息,并根據(jù)該標(biāo)識(shí)信息獲取該單元格所在列的各單元數(shù)據(jù)。與現(xiàn)有技術(shù)中用戶只能以行為單位復(fù)制單元格數(shù)據(jù)相比,本發(fā)明實(shí)施例能夠根據(jù)添加操作事件單元格所在列的標(biāo)識(shí)信息,快速獲取單元格所在列的各單元格數(shù)據(jù),且該獲取單元格所在列的各單元格數(shù)據(jù)的操作過程簡單。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實(shí)施例中的“第一”、“第二”等是用于區(qū)分各實(shí)施例,而并不代表各實(shí)施例的優(yōu)劣。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備 固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處 理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的發(fā)明名稱(如確定網(wǎng)站內(nèi)鏈接等級(jí)的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。