一种将网页数据导入EXCEL表格的方法和装置制造方法及图纸

技术编号:4085831 阅读:2184 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种将网页数据导入EXCEL表格的方法和装置,所述方法包括:在网页浏览器上打开包含有数据表格的网页;在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面;网页浏览器将所读取的数据写入所生成的EXCEL工作表页面。本发明专利技术能够在网页浏览器页面上动态地抓取表格数据并导入现有的EXCEL表格中,实现网页数据到EXCEL表格的一键式操作,大大提高了用户的工作效率,并降低了出错几率。

【技术实现步骤摘要】

本专利技术涉及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页面的第一个单元(Al),再读取数据表格的第一行、第二列 的值写入Sheet页面的第二个单元(Bi),……,当第一行数据读取和写入完成后再从第二 行、第一列数据开始读取和写入Sheet页面的第二行单元(A2),依次读取和写入直到循环 结束。并且,为了进一步节约设备的运行资源,优选当网页浏览器将所选择的数据表格 中的数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空 间,例如,这可以通过关闭在读取数据过程中创建的一些对象来实现。与上述的将网页数据导入EXCEL表格的方法相对应,本专利技术还提供一种网页浏览 器,如图2所示,包括打开模块201,用于在网页浏览器上打开包含有数据表格的网页;选择模块20本文档来自技高网...

【技术保护点】
一种将网页数据导入EXCEL表格的方法,其特征在于,包括:在网页浏览器上打开包含有数据表格的网页;在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面;网页浏览器将所读取的数据写入所生成的EXCEL工作表页面。

【技术特征摘要】
一种将网页数据导入EXCEL表格的方法,其特征在于,包括在网页浏览器上打开包含有数据表格的网页;在所述网页中选择数据表格,该选择的数据表格中的数据要导入EXCEL表格;网页浏览器对所述网页的标签进行解析,从中提取所选择的数据表格的表格标签,得到所述表格标签下每行每列的数据;网页浏览器调用EXCEL软件,生成空白的EXCEL工作表页面;网页浏览器将所读取的数据写入所生成的EXCEL工作表页面。2.根据权利要求1所述的方法,其特征在于,所述网页的标签格式为html格式,所述网 页中数据表格的表格标签为table。3.根据权利要求1或2所述的方法,其特征在于,所述网页浏览器按照每行每列的顺 序,逐个读取所选择的数据表格中的数据并写入所生成的EXCEL工作表页面。4.根据权利要求3所述的方法,其特征在于,当网页浏览器将所选择的数据表格中的 数据全部读取并写入所生成的EXCEL工作表页面后,释放读取过程中所占用的内存空间。5.一种网页浏览器,其特征在于,包括...

【专利技术属性】
技术研发人员:黄海宽
申请(专利权)人:深圳市五巨科技有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1