[發(fā)明專利]一種將網(wǎng)頁(yè)Table數(shù)據(jù)轉(zhuǎn)換成Excel的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210538924.8 | 申請(qǐng)日: | 2012-12-14 |
| 公開(kāi)(公告)號(hào): | CN103870441B | 公開(kāi)(公告)日: | 2016-11-30 |
| 發(fā)明(設(shè)計(jì))人: | 牟春林 | 申請(qǐng)(專利權(quán))人: | 蘇州精易會(huì)信息技術(shù)有限公司 |
| 主分類號(hào): | G06F17/22 | 分類號(hào): | G06F17/22 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 215000 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)頁(yè) table 數(shù)據(jù) 轉(zhuǎn)換 excel 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種將網(wǎng)頁(yè)Table數(shù)據(jù)轉(zhuǎn)換成Excel的方法。
背景技術(shù)
互聯(lián)網(wǎng),按照一定的通訊協(xié)議組成的國(guó)際計(jì)算機(jī)網(wǎng)絡(luò),是當(dāng)今計(jì)算機(jī)應(yīng)用最廣泛、最普及的一個(gè)方面。網(wǎng)頁(yè)基于互聯(lián)網(wǎng),無(wú)論網(wǎng)頁(yè)文件存放在哪里,通過(guò)互聯(lián)網(wǎng)在世界各地都可以訪問(wèn)。
Microsoft?Excel是微軟公司的辦公軟件之一,是由Microsoft為Windows和AppleMacintosh操作系統(tǒng)的電腦而編寫和運(yùn)行的一款試算表軟件。Excel是微軟辦公套裝軟件的一個(gè)重要組成部分,它可以進(jìn)行各種數(shù)據(jù)的處理、統(tǒng)計(jì)分析和輔助決策操作,廣泛地應(yīng)用于管理、統(tǒng)計(jì)財(cái)經(jīng)、金融等眾多領(lǐng)域。
用戶網(wǎng)上瀏覽到可用的有價(jià)值的數(shù)據(jù)表信息,需要轉(zhuǎn)為Excel自用是很常見(jiàn)的操作方式,一般是直接復(fù)制網(wǎng)頁(yè)Table內(nèi)容粘貼到打開(kāi)的Excel中,需要在網(wǎng)頁(yè)與Excel頁(yè)面之間切換,特別是如果網(wǎng)頁(yè)中Table較多且表與表之間有其他內(nèi)容間隔,那么在選擇和切換時(shí)就比較麻煩,所需時(shí)間較多,效率低,而且可能存在格式不匹配的問(wèn)題,需要再次調(diào)整。
申請(qǐng)?zhí)枮?01010268261.3的發(fā)明專利于2010年8月公布了一種將網(wǎng)頁(yè)數(shù)據(jù)導(dǎo)入Excel表格的方法和裝置,其做法是在網(wǎng)頁(yè)瀏覽器上打開(kāi)包含有數(shù)據(jù)表格的網(wǎng)頁(yè),在網(wǎng)頁(yè)中選擇數(shù)據(jù)表格,網(wǎng)頁(yè)瀏覽器對(duì)所述網(wǎng)頁(yè)標(biāo)簽進(jìn)行解析得到數(shù)據(jù)表格的數(shù)據(jù),調(diào)用Excel軟件生成空白的Excel工作表頁(yè)面,網(wǎng)頁(yè)瀏覽器將所讀取的數(shù)據(jù)寫入所生成的Excel工作表頁(yè)面。該發(fā)明在網(wǎng)頁(yè)上動(dòng)態(tài)抓取表格數(shù)據(jù),實(shí)現(xiàn)網(wǎng)頁(yè)數(shù)據(jù)到Excel的一鍵式操作,提高了用戶的工作效率。但是,經(jīng)過(guò)研究,該發(fā)明存在一定的缺陷,如果網(wǎng)頁(yè)中的數(shù)據(jù)表格不包含Colspan或Rowspan屬性,那該發(fā)明確實(shí)能達(dá)到效果;當(dāng)網(wǎng)頁(yè)中的數(shù)據(jù)表格Table標(biāo)簽中包含Colspan或Rowspan屬性時(shí),直接解析Table至Excel會(huì)存在將原有表格行列內(nèi)容顯示在其他單元格中的問(wèn)題。
發(fā)明內(nèi)容
針對(duì)以上問(wèn)題,本發(fā)明提出了一種將網(wǎng)頁(yè)Table數(shù)據(jù)轉(zhuǎn)換成Excel的方法,通過(guò)瀏覽器瀏覽包含有Table標(biāo)簽的網(wǎng)頁(yè),將Table標(biāo)簽中的TD及TH標(biāo)簽相關(guān)內(nèi)容解析至一行列矩陣數(shù)據(jù)存儲(chǔ)器中,調(diào)用Excel軟件接口,將行列矩陣數(shù)據(jù)存儲(chǔ)器內(nèi)容寫入Excel。
為實(shí)現(xiàn)上述發(fā)明內(nèi)容,本發(fā)明采用了一種將網(wǎng)頁(yè)Table數(shù)據(jù)轉(zhuǎn)換成Excel的方法,該方法的實(shí)現(xiàn)步驟如下:
a.通過(guò)瀏覽器瀏覽包含有Table標(biāo)簽的網(wǎng)頁(yè);
b.將Table標(biāo)簽中的TD及TH標(biāo)簽相關(guān)內(nèi)容依次解析至一行列矩陣數(shù)據(jù)存儲(chǔ)器中;
c.調(diào)用Excel軟件接口,將行列矩陣數(shù)據(jù)存儲(chǔ)器中的存儲(chǔ)單元內(nèi)容依次寫入Excel。
所述行列矩陣數(shù)據(jù)存儲(chǔ)器是依據(jù)瀏覽器解析出Table標(biāo)簽的行列值動(dòng)態(tài)生成的,Table的行列與行列矩陣數(shù)據(jù)存儲(chǔ)器的行列一一對(duì)應(yīng),初始化時(shí),其存儲(chǔ)單元中標(biāo)以普通標(biāo)記,表示允許寫入。
所述步驟b將Table標(biāo)簽中的TD及TH標(biāo)簽內(nèi)容依次解析至行列矩陣數(shù)據(jù)存儲(chǔ)器時(shí),首先要判斷行列矩陣數(shù)據(jù)存儲(chǔ)器存儲(chǔ)單元的標(biāo)記,若是普通標(biāo)記,則直接寫入內(nèi)容,寫入后標(biāo)記不再存在;若是特定標(biāo)記,表示不允許寫入,需找到當(dāng)前行中列值最小的且標(biāo)記為普通標(biāo)記的存儲(chǔ)單元寫入,若沒(méi)有找到,則接著找下一行中列值最小的且標(biāo)記為普通標(biāo)記的存儲(chǔ)單元寫入。
所述步驟b將Table標(biāo)簽中的TD及TH標(biāo)簽內(nèi)容依次解析至行列矩陣數(shù)據(jù)存儲(chǔ)器時(shí),瀏覽器依次判斷TD或TH標(biāo)簽的Colspan、Rowspan屬性值,若Colspan和Rowspan屬性值不存在或者都小于等于1,則將TD或TH標(biāo)簽相關(guān)內(nèi)容寫入行列矩陣數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)單元中;若Rowspan屬性值不存在或者小于等于1,Colspan屬性值大于1,則將TD或TH標(biāo)簽相關(guān)內(nèi)容寫入行列矩陣數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)單元中,同時(shí)在該行接下來(lái)的Colspan屬性值-1個(gè)存儲(chǔ)單元中將普通標(biāo)記改為特定標(biāo)記;若Colspan屬性值不存在或者小于等于1,Rowspan屬性值大于1,則將TD或TH標(biāo)簽相關(guān)內(nèi)容寫入行列矩陣數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)單元中,同時(shí)在該列接下來(lái)的Rowspan屬性值-1個(gè)存儲(chǔ)單元中將普通標(biāo)記改為特定標(biāo)記;若Colspan和Rowspan屬性值都大于1,則將TD或TH標(biāo)簽相關(guān)內(nèi)容寫入行列矩陣數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)單元中,同時(shí)將以該存儲(chǔ)單元為起點(diǎn)形成的Colspan屬性值*Rowspan屬性值表格中其他的存儲(chǔ)單元的普通標(biāo)記改為特定標(biāo)記。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州精易會(huì)信息技術(shù)有限公司,未經(jīng)蘇州精易會(huì)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210538924.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種搜索網(wǎng)頁(yè)的方法和裝置
- 網(wǎng)頁(yè)類型識(shí)別方法以及網(wǎng)頁(yè)類型識(shí)別裝置
- 網(wǎng)頁(yè)生成方法及網(wǎng)頁(yè)生成裝置
- 網(wǎng)頁(yè)修改方法及網(wǎng)頁(yè)修改裝置
- 網(wǎng)頁(yè)訪問(wèn)處理方法
- 獲取網(wǎng)頁(yè)信息方法和裝置
- 網(wǎng)頁(yè)資源的獲取方法、裝置及終端
- 一種網(wǎng)頁(yè)制作方法、系統(tǒng)、可讀存儲(chǔ)介質(zhì)及服務(wù)器
- 網(wǎng)頁(yè)安全處理方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種網(wǎng)頁(yè)同步的方法、系統(tǒng)
- 嵌入式瀏覽器中table排版的方法
- 一種CMP工藝中新品研磨數(shù)據(jù)計(jì)算方法
- 一種基于軟件定義的網(wǎng)絡(luò)數(shù)據(jù)流量牽引實(shí)現(xiàn)方法
- 一種構(gòu)建丟失的FTL table的方法及裝置
- 一種用戶設(shè)備上HTML網(wǎng)頁(yè)的適配方法
- 一種實(shí)現(xiàn)bootstrap table表格的數(shù)據(jù)動(dòng)態(tài)合并的方法
- Demura Table數(shù)據(jù)壓縮方法以及解壓縮方法
- 一種GPIO更新裝置及方法
- 一種針對(duì)MySQL的分表分區(qū)查詢方法
- 一種基于POI的HTML表格生成EXCEL的方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





