CN101908078A - 一种将网页数据导入excel表格的方法和装置 - Google Patents
一种将网页数据导入excel表格的方法和装置 Download PDFInfo
- Publication number
- CN101908078A CN101908078A CN 201010268261 CN201010268261A CN101908078A CN 101908078 A CN101908078 A CN 101908078A CN 201010268261 CN201010268261 CN 201010268261 CN 201010268261 A CN201010268261 A CN 201010268261A CN 101908078 A CN101908078 A CN 101908078A
- Authority
- CN
- China
- Prior art keywords
- data
- webpage
- excel
- web browser
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种将网页数据导入EXCEL表格的方法和装置,所述方法包括:在网页浏览器上打开包含有数据表格的网页;在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面;网页浏览器将所读取的数据写入所生成的EXCEL工作表页面。本发明能够在网页浏览器页面上动态地抓取表格数据并导入现有的EXCEL表格中,实现网页数据到EXCEL表格的一键式操作,大大提高了用户的工作效率,并降低了出错几率。
Description
技术领域
本发明涉及EXCEL表格数据导入技术,尤其涉及一种将网页数据导入EXCEL表格的方法和装置。
背景技术
在公司的实际业务中,有很多重要的数据,需要制作为各种各样的报表,目前制作报表文档最常用的软件即是EXCEL(电子表格)。现在各种复杂的数据计算都是由计算机***来处理完成,然后在计算机浏览器页面上以表格的形式展示给用户,用户再根据浏览器上生成的数据制作为各种样式的EXCEL报表文档。
在上述情况下,当需要制作大量的EXCEL报表文档时,用户直接录入数据到EXCEL报表文档就容易出错,而且这种方式费时费力。所以,如果能使浏览器页面中的表格数据一键式导入EXCEL表格中,则将大大提高用户工作效率,降低出错机率。
发明内容
本发明的目的是提供一种将网页数据导入EXCEL表格的方法和装置,它能够使浏览器页面中的表格数据一键式导入EXCEL表格中。
为达到上述目的,本发明采用如下技术方案:
一种将网页数据导入EXCEL表格的方法,包括:
在网页浏览器上打开包含有数据表格的网页;
在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;
网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;
网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面;
网页浏览器将所读取的数据写入所生成的EXCEL工作表页面。
进一步地,所述网页的标签格式为html(超文本标记语言)格式,所述网页中数据表格的表格标签为table(表格)。
进一步地,所述网页浏览器按照每行每列的顺序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面。
进一步地,当网页浏览器将所选择的数据表格中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间。
一种网页浏览器,包括:
打开模块,用于在网页浏览器上打开包含有数据表格的网页;
选择模块,用于在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;
解析提取模块,用于对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;
调用生成模块,用于调用EXCEL软件,生成空白的EXCEL工作表页面;
写入模块,用于将所得到的数据写入所生成的EXCEL工作表页面。
进一步地,所述网页的标签格式为html格式,所述网页中数据表格的表格标签为table。
进一步地,所述网页浏览器按照每行每列的顺序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面。
进一步地,所述网页浏览器还包括:
释放模块,用于当网页浏览器将所选择的数据表格中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间。
本发明提供的将网页数据导入EXCEL表格的方法和装置,能够在网页浏览器页面上动态地抓取表格数据并导入现有的EXCEL表格中,实现网页数据到EXCEL表格的一键式操作,大大提高了用户的工作效率,并降低了出错机率。
附图说明
图1为本发明的将网页数据导入EXCEL表格的方法的流程示意图;
图2为本发明的将网页数据导入EXCEL表格的装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供一种将网页数据导入EXCEL表格的方法,包括:
步骤1:在网页浏览器上打开包含有数据表格的网页;
本步骤中,既可以是用户在网页浏览器上直接打开相应的网页,也可以是计算机***处理完数据后调用网页浏览器打开相应的网页。
步骤2:在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;
一个网页中可能会存在多个数据表格,然而用户可能只需要其中一个或某几个数据表格中的数据,因此,在本步骤2中让用户进行选择。或者,也可以默认为用户需要网页中所有数据表格中的数据,即本步骤2可以默认为用户选择了网页中的所有数据表格。
步骤3:网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;
网页都是按照一定的语言规则编写的,所以网页的标签会有一定的规则。本步骤即是通过对网页的标签进行解析和分析,从而提取出所选择的数据表格的表格标签信息,进而得到表格标签下每行每列的数据内容。
步骤4:网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面(即Sheet(页)页面);
因为本发明是要将网页数据导入EXCEL表格中,所以,运行本发明方法的终端设备上必须安装有EXCEL软件,以便于本发明方法的实施。
步骤5:网页浏览器将所得到的数据写入所生成的EXCEL工作表页面。
上述步骤3-5的执行可以通过在网页浏览器上设置一个命令按钮来触发执行,具体地,可以在用户选定数据表格后,提示用户按下该命令按钮,然后再执行上述步骤3-5。上述步骤3-5还可以设置为在用户选定数据表格后自动执行,或者还可以采用本领域技术人员容易想到的其他方式执行。另外,本领域技术人员明显可以看出,上述步骤3和4执行的先后顺序可以改变,并不会影响本发明技术方案的实现。
综上,本发明的将网页数据导入EXCEL表格的方法,能够在网页浏览器页面上动态地抓取表格数据并导入现有的EXCEL表格中,实现网页数据到EXCEL表格的一键式操作,大大提高了用户的工作效率,并降低了出错机率。
当前常见的网页页面都是html(HyperText Mark-up Language,超文本标记语言)文件格式,html文件里有很多子标签,其中,<table>(表格)是表格标签,<tr>是<table>下的标签表示一行,<td>是<tr>下的标签表示这行中的那列。本发明的方法,在上述步骤4中读取网页中数据表格中的数据时,如果遇到<table>标签(该部分即对应数据表格),就依次按该<table>标签下的行和列把它的内容保存起来,这样就得到了数据表格中的数据内容。
本发明中,在读取网页数据写入EXCEL表格过程中,需要将数据放到内存中转存,为了减少占用内存空间的占用,网页浏览器优选按照每行每列的顺序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面,即:先读取数据表格的第一行,第一列的值写入EXCEL工作表Sheet页面的第一个单元(A1),再读取数据表格的第一行、第二列的值写入Sheet页面的第二个单元(B1),……,当第一行数据读取和写入完成后再从第二行、第一列数据开始读取和写入Sheet页面的第二行单元(A2),依次读取和写入直到循环结束。
并且,为了进一步节约设备的运行资源,优选当网页浏览器将所选择的数据表格中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间,例如,这可以通过关闭在读取数据过程中创建的一些对象来实现。
与上述的将网页数据导入EXCEL表格的方法相对应,本发明还提供一种网页浏览器,如图2所示,包括:
打开模块201,用于在网页浏览器上打开包含有数据表格的网页;
选择模块202,用于在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;
解析提取模块203,用于对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;
调用生成模块204,用于调用EXCEL软件,生成空白的EXCEL工作表页面;
写入模块205,用于将所得到的数据写入所生成的EXCEL工作表页面。
本发明的网页浏览器,能够在其显示的页面上动态地抓取表格数据并导入现有的EXCEL表格中,实现网页数据到EXCEL表格的一键式操作,大大提高了用户的工作效率,并降低了出错机率。
优选地,所述网页的标签格式为html格式,所述网页中数据表格的表格标签为table。
优选地,所述网页浏览器按照每行每列的顺序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面。
优选地,所述网页浏览器还可以包括:
释放模块,用于当网页浏览器将所选择的数据表格中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间。
综上,本发明通过利用现有的EXCEL软件,动态的在网页浏览器页面上抓取表格数据并按照一定的规律导入现有的EXCEL表格中,实现网页数据到EXCEL表格的一键式操作,大大的方便了用户的操作,把制作报表的过程实现为最简单化。
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;如果不脱离本发明的精神和范围,对本发明进行修改或者等同替换,均应涵盖在本发明权利要求的保护范围当中。
Claims (8)
1.一种将网页数据导入EXCEL表格的方法,其特征在于,包括:
在网页浏览器上打开包含有数据表格的网页;
在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;
网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;
网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面;
网页浏览器将所读取的数据写入所生成的EXCEL工作表页面。
2.根据权利要求1所述的方法,其特征在于,所述网页的标签格式为html格式,所述网页中数据表格的表格标签为table。
3.根据权利要求1或2所述的方法,其特征在于,所述网页浏览器按照每行每列的顺序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面。
4.根据权利要求3所述的方法,其特征在于,当网页浏览器将所选择的数据表格中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间。
5.一种网页浏览器,其特征在于,包括:
打开模块,用于在网页浏览器上打开包含有数据表格的网页;
选择模块,用于在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;
解析提取模块,用于对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;
调用生成模块,用于调用EXCEL软件,生成空白的EXCEL工作表页面;
写入模块,用于将所得到的数据写入所生成的EXCEL工作表页面。
6.根据权利要求5所述的网页浏览器,其特征在于,所述网页的标签格式为html格式,所述网页中数据表格的表格标签为table。
7.根据权利要求5或6所述的网页浏览器,其特征在于,所述网页浏览器按照每行每列的顺序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面。
8.根据权利要求7所述的网页浏览器,其特征在于,还包括:
释放模块,用于当网页浏览器将所选择的数据表格中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010268261 CN101908078A (zh) | 2010-08-30 | 2010-08-30 | 一种将网页数据导入excel表格的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010268261 CN101908078A (zh) | 2010-08-30 | 2010-08-30 | 一种将网页数据导入excel表格的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101908078A true CN101908078A (zh) | 2010-12-08 |
Family
ID=43263537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010268261 Pending CN101908078A (zh) | 2010-08-30 | 2010-08-30 | 一种将网页数据导入excel表格的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101908078A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102299965A (zh) * | 2011-08-31 | 2011-12-28 | 深圳市五巨科技有限公司 | 一种excel数据导入的方法和装置 |
CN102902729A (zh) * | 2012-09-07 | 2013-01-30 | 大唐移动通信设备有限公司 | 矩阵数据处理方法及装置 |
CN102929877A (zh) * | 2011-08-08 | 2013-02-13 | 阿里巴巴集团控股有限公司 | 将网页上的表格数据生成表格文件的方法及装置 |
CN103870441A (zh) * | 2012-12-14 | 2014-06-18 | 苏州精易会信息技术有限公司 | 一种将网页Table数据转换成Excel的方法 |
CN104317901A (zh) * | 2014-10-24 | 2015-01-28 | 中国建设银行股份有限公司 | 一种数据导入方法及装置 |
CN105354302A (zh) * | 2015-11-04 | 2016-02-24 | 国云科技股份有限公司 | 一种从Web上自动获取列表数据的方法 |
CN105389338A (zh) * | 2015-10-20 | 2016-03-09 | 北京用友政务软件有限公司 | 一种采购中标数据的解析方法 |
CN103870441B (zh) * | 2012-12-14 | 2016-11-30 | 苏州精易会信息技术有限公司 | 一种将网页Table数据转换成Excel的方法 |
CN106202013A (zh) * | 2016-06-25 | 2016-12-07 | 国云科技股份有限公司 | 一种网页版excel的实现方法 |
CN109213818A (zh) * | 2018-08-15 | 2019-01-15 | 平安科技(深圳)有限公司 | 表格导出方法、装置、计算机设备及存储介质 |
CN109740136A (zh) * | 2018-12-19 | 2019-05-10 | 北京达佳互联信息技术有限公司 | 网页数据导入方法、装置、电子设备及存储介质 |
CN111291302A (zh) * | 2020-03-20 | 2020-06-16 | 成都药王科技股份有限公司 | 一种快速创建活动页面的方法 |
US10713429B2 (en) * | 2017-02-10 | 2020-07-14 | Microsoft Technology Licensing, Llc | Joining web data with spreadsheet data using examples |
CN112632417A (zh) * | 2019-09-24 | 2021-04-09 | 北京国双科技有限公司 | 数据处理方法、装置、存储介质和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001109741A (ja) * | 1999-10-13 | 2001-04-20 | Toshiba Corp | Htmlデータ作成方法及びhtmlデータ作成システム |
CN1664817A (zh) * | 2005-03-24 | 2005-09-07 | 上海全富汉得软件技术有限公司 | Oracle Form9i和Microsoft Excel透视表的自动转换的方法 |
CN101529382A (zh) * | 2006-09-21 | 2009-09-09 | 路透美国公司 | 公共组件框架 |
-
2010
- 2010-08-30 CN CN 201010268261 patent/CN101908078A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001109741A (ja) * | 1999-10-13 | 2001-04-20 | Toshiba Corp | Htmlデータ作成方法及びhtmlデータ作成システム |
CN1664817A (zh) * | 2005-03-24 | 2005-09-07 | 上海全富汉得软件技术有限公司 | Oracle Form9i和Microsoft Excel透视表的自动转换的方法 |
CN101529382A (zh) * | 2006-09-21 | 2009-09-09 | 路透美国公司 | 公共组件框架 |
Non-Patent Citations (1)
Title |
---|
《电脑迷》 20100131 Aa酱 动动手指头把网页数据导入到Excel里 第76页 1-8 , 2 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929877B (zh) * | 2011-08-08 | 2016-02-17 | 阿里巴巴集团控股有限公司 | 将网页上的表格数据生成表格文件的方法及装置 |
CN102929877A (zh) * | 2011-08-08 | 2013-02-13 | 阿里巴巴集团控股有限公司 | 将网页上的表格数据生成表格文件的方法及装置 |
CN102299965A (zh) * | 2011-08-31 | 2011-12-28 | 深圳市五巨科技有限公司 | 一种excel数据导入的方法和装置 |
CN102902729A (zh) * | 2012-09-07 | 2013-01-30 | 大唐移动通信设备有限公司 | 矩阵数据处理方法及装置 |
CN102902729B (zh) * | 2012-09-07 | 2016-03-02 | 大唐移动通信设备有限公司 | 矩阵数据处理方法及装置 |
CN103870441B (zh) * | 2012-12-14 | 2016-11-30 | 苏州精易会信息技术有限公司 | 一种将网页Table数据转换成Excel的方法 |
CN103870441A (zh) * | 2012-12-14 | 2014-06-18 | 苏州精易会信息技术有限公司 | 一种将网页Table数据转换成Excel的方法 |
CN104317901A (zh) * | 2014-10-24 | 2015-01-28 | 中国建设银行股份有限公司 | 一种数据导入方法及装置 |
CN104317901B (zh) * | 2014-10-24 | 2018-10-19 | 中国建设银行股份有限公司 | 一种数据导入方法及装置 |
CN105389338A (zh) * | 2015-10-20 | 2016-03-09 | 北京用友政务软件有限公司 | 一种采购中标数据的解析方法 |
CN105389338B (zh) * | 2015-10-20 | 2018-09-04 | 北京用友政务软件有限公司 | 一种采购中标数据的解析方法 |
CN105354302A (zh) * | 2015-11-04 | 2016-02-24 | 国云科技股份有限公司 | 一种从Web上自动获取列表数据的方法 |
CN105354302B (zh) * | 2015-11-04 | 2019-03-22 | 国云科技股份有限公司 | 一种从Web上自动获取列表数据的方法 |
CN106202013A (zh) * | 2016-06-25 | 2016-12-07 | 国云科技股份有限公司 | 一种网页版excel的实现方法 |
CN106202013B (zh) * | 2016-06-25 | 2019-04-26 | 国云科技股份有限公司 | 一种网页版excel的实现方法 |
US10713429B2 (en) * | 2017-02-10 | 2020-07-14 | Microsoft Technology Licensing, Llc | Joining web data with spreadsheet data using examples |
CN109213818A (zh) * | 2018-08-15 | 2019-01-15 | 平安科技(深圳)有限公司 | 表格导出方法、装置、计算机设备及存储介质 |
CN109740136A (zh) * | 2018-12-19 | 2019-05-10 | 北京达佳互联信息技术有限公司 | 网页数据导入方法、装置、电子设备及存储介质 |
CN109740136B (zh) * | 2018-12-19 | 2024-02-09 | 北京达佳互联信息技术有限公司 | 网页数据导入方法、装置、电子设备及存储介质 |
CN112632417A (zh) * | 2019-09-24 | 2021-04-09 | 北京国双科技有限公司 | 数据处理方法、装置、存储介质和电子设备 |
CN111291302A (zh) * | 2020-03-20 | 2020-06-16 | 成都药王科技股份有限公司 | 一种快速创建活动页面的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101908078A (zh) | 一种将网页数据导入excel表格的方法和装置 | |
CN103853806A (zh) | 一种表格转换方法及装置 | |
CN101713968B (zh) | 换流站倒闸操作票生成***及其应用方法 | |
CN102043626A (zh) | extjs组件的封装方法及装置、用户界面的生成方法及*** | |
CN110377651B (zh) | 批量数据的处理方法、装置、设备及存储介质 | |
CN101706771A (zh) | 一种基于模板的针对Word文档的智能格式检查方法 | |
CN104461412A (zh) | web网页指定区域打印方法和*** | |
CN103389895A (zh) | 一种前端页面的生成方法及*** | |
CN103970736A (zh) | 一种将Excel表格转换成数据库表的方法 | |
CN101149737A (zh) | 通过Microsoft Word快速建立web表单及自动在数据库中建立对应数据表的方法 | |
CN101968783A (zh) | 一种XML文档转换为Excel文档的方法及装置 | |
CN101430684A (zh) | 中文办公软件文档与其他格式文档相互转换的方法及装置 | |
CN106484783A (zh) | 一种报表数据的图形化展示方法 | |
CN105630747A (zh) | 一种应用于特种设备行业的检验报告专业化***及方法 | |
CN106843808A (zh) | 一种兼容不同格式类型的指令解析方法 | |
CN107273127A (zh) | 一种在web应用中实现页面插件化的方法及装置 | |
CN106777404A (zh) | 从LaTeX格式到XML格式的转换***及转换方法 | |
CN105528334A (zh) | 一种文档操作处理的方法以及终端 | |
CN113010473A (zh) | 一种编辑yaml文件的方法和设备 | |
CN102799423A (zh) | Jsf中执行动态方法的方法及装置 | |
CN102567796A (zh) | 数据导入方法和装置 | |
CN107545157A (zh) | 一种文档的水印添加方法及装置 | |
CN109614143B (zh) | Ietm浏览器中自动生成故障流程图的开发方法 | |
CN108132783A (zh) | 一种Web App的配置方法及装置 | |
CN103399746B (zh) | 一种便于二次开发的信息管理***及开发方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101208 |