中企动力 > 商学院 > 网页数据导出excel
  • ?

    【职场趣学】三下五除二轻松导入网页数据

    晓瑶

    展开

    这是我们的第333篇原创文章

    昨天厦门金砖,整个朋友圈都被习大大刷屏啦,朋友圈瞬间成了大大粉的狂欢,相比看新闻、逛网页,这是我第一次近距离的感受到一个人魅力和话语的强大力量。

    这让我想起了20额不,几年前, 当我还年轻的时候,疯狂追星的场面……

    据说五国首脑都来了,下图是不是V587,大毛也总算是见了一次世面,当时我与习大大和各国首脑的直线距离,只有1……kilometer,好吧,再近一米都可能会被抓进去。

    那,本期的教程和金砖有什么关系呢?

    当然没有关系,我就是强行蹭热点,大家别介意。

    昨天一个搞金融的朋友问我,他要从网页上复制一些表格,问我有没有快捷的方法?

    比如像这个外汇网页:

    虽然可以直接复制粘贴到Excel,但是有个问题,数据每分钟都更新,我总不能每分钟都复制一次表格吧!

    正确的姿势是这样的

    (以Excel 2016为例)

    第一步:

    点开【数据】选项卡,选择【自网站】;

    第二步:

    复制输入网站地址,点击确定;

    第三步:

    默认打开的是【表视图】,左侧已将网页上可识别的表格罗列出来

    选中要复制的那张表,点击右下角【加载】,网页中的数据就自动添加到Excel中了。

    第四步:

    如需要刷新数据,可选中表格内任一单元格,单击【设计】选显卡下的【刷新】按钮。

    在其他版本中,操作界面会有所不同

    奉上动图

    ▼

    有些时候我们需要把TXT格式的数据导入到Excel中,这些数据大多是由某些软件生成的,通常它们都是下面这个样子:

    如果直接复制到Excel中,就会像下面这样。

    老板:“回去重做!”

    对于TXT,可以用【从文本导入】这个功能(就在网页导入功能旁边),选择文本后双击导入;

    此时Excel会自动识别并生成一张分割好的表格,在这里分隔符是逗号,也有可能是空格或者别的符号

    原理跟“分列”是一样的(在2013及更低的版本中,需要手动选择分隔符),点击加载就就会蹦出一张漂亮的表格了。

    动图如下

    大家晚安。

  • ?

    selenium自动化利用excel文件实现批量传值

    Hiram

    展开

    selenium自动化测试的时候,经常会用到数据来做批量测试,常用的方式有读取txt文件,xml文件,csv文件以及excel文件几种,本文给大家讲解一下在selenium 中如何利用excel文件实现批量传值,python读取excel主要用到xlrd库,此库可在pycharm手动下载此类库。本次演示的案例:打开百度页面,读取excel文件里关键字,输入到百度搜索框,并点击百度一下按钮。

    excel文件

    下面这个是实现需求脚本代码截图:

    脚本代码截图

    执行脚本之后效果图如下:

    执行脚本

    代码解释一下:

    1、首先引入webdriver, time,xlrd三个包。

    2、定义excel文件路径,将excel里数据存储到data变量,选择第一个工作簿,打印表格有数据的行数,打开谷歌浏览器,最大化窗口,打开百度,循环读取每一行第一列单元表格里的内容数据,导出输入到百度搜索框里,并点击百度一下按钮,暂停5秒后,清空百度搜索框里文字,继续执行上一步操作,直至表格里的数据读取完毕,退出webdriver并关闭谷歌浏览器。

  • ?

    百度指数批量查询工具 导入关键词批量导出关键词及指数数据为excel

    段凡英

    展开

    软件介绍:百度指数批量查询工具是易佰软件工作室推出的一款能够批量查询(采集/挖掘)、导出百度指数的软件1)可以从文件导入关键词,不限导入数量。2)可以批量导出关键词及指数数据为excel文件。3)支持百度验证码自动识别(第三方打码平台)。4)支持百度指数数据的自动保存,自动恢复(退出软件自动保存,打开软件自动恢复上次查询的结果及未查询的关键词列表)5)支持查询百度指数有近一天整体指数/近一天PC指数/近一天移动指数/一周平均整体指数/一周平均PC指数/一周平均移动指数/月平均整体指数/月平均PC指数/月平均移动指数/周环比/周同比/月环比/月同比。6)支持查询关键词每一天的百度指数数,支持按地域对比查询百度指数。界面截图:

    公众号回复:003

    获取软件资源

    提示:本软件仅供参考使用,严禁用于商业用途,使用过程中出现的任何问题均与本公众号无关。

  • ?

    如何把excel数据导入navicat

    Honoria

    展开

    在导出的Excel表中,手动的录入一些数据,然后将这个表导入到数据库中。

    步骤1:运行【导入向导】,选择导入数据的类型

    步骤2:选择文件数据源

    步骤3:跳过。

    步骤4:给源文件定义一些附加选项,前三个选项一定要填写正确,否则将不能完成正确的导入。

           [栏位名行]:数据表字段所在的行位置

           [第一个数据行]:导入的数据表中源数据是从第几行开始的

           [最后一个数据行]:导入的数据表中源数据是从第几行结束的

    步骤5:选择目标表,也可以新建一个表

    步骤6:定义源栏位和目标栏位的对应关系,如果目标栏位设置了主键,在这一步中一定要勾选,否则也将无法正常导入数据

    步骤7:选择导入模式,如果是新表,选择第一项。可以根据具体情况选择不同的选项。这里选择第三项。

    步骤8:点击【开始】执行导入命令

    执行完之后,去数据库验证一下:

    (本文内容由百度知道网友茗童贡献)

  • ?

    企业Web应用开发教程(8)-导出EXCEL、PDF和打印命令的区别

    光之子

    展开

    活字格有很多的命令,来保证使用者能简单快速的完成功能业务逻辑。命令越多能做的事情也就越多,但是有很多稍有交集的命令,就会让很多的人困惑。比如这次要讲的:导出Excel,导出PDF,打印命令。

    其实这三个命令,都可以作为打印来使用的,Excel可以打印,PDF可以打印,打印命令当然也是可以打印的,但是其实很多活字格新手打印的时候都只会用“打印命令”去打印,认为活字格只能打印单个的页面,其实这个理解不够全面,那么问题来了。

    既然导出Excel,导出PDF,和打印命令都可以实现打印,需要打印的时候,我们应该如何抉择呢?这三种方式各有什么优缺点?

    下面分别通过不同的场景的说明。

    打印命令

    首先,如果你想快速打印当前页面上的元素,或者说就是想把当前的页面打印出来,最最初级的打印需求,其实这种就是怎么最快的完成最简单的打印,那么你可以直接用打印命令,也就是说,最简单最快捷的需求请使用打印命令。

    而且这个打印命令其实跟“设置页面打印信息”里的设置没有任何的关联,

    也就是说你在打印信息里的设置,根本不过这个命令其任何的作用的。

    导出PDF

    另外,高级一点的打印需求我们自然就需要使用导出Excel和导出PDF命令来设置了,当然“设置页面打印信息”是对这两个功能有作用的。我们还是一起看看这个例子,带出我们的这两个命令。比如说我现在有一个人事招聘系统,公司最近需要办一场面试会,然后需要吧所有候选人的面试简历都打印出来,而我们的系统一定是这样的。有一个列表页面,然后右边是一个个人简历页面,这样的如果要把每一条数据都查看详细,然后是使用打印命令,显示是非常的麻烦的。

    我们这时候使用导出PDF,导出其他页面

    这样所有的记录的详细信息全部在你点击了一个按钮以后完成了。

    导出EXCEL

    最后,导出EXCEL命令,其实是这样的就是,在页面的展示的很多的数据,有的值我们需要修改过以后在打印,或者有的描述性文字需要修改以后在打印。也就是说,导出excel以后,其实你还是可以对这里的数据做修改的,那如果你是这样的需求请使用导出Excel,修改后打印。

    总结一下

    最简单的需求最快速的打印,使用打印命令;

    高级但是不允许修改的打印,用导出PDF命令;

    稍高级但是允许修改的打印,用导出Excel命令。

    通过以下网址,访问活字格官网:http://grapecity/enterprise-solutions/huozige/

    关于葡萄城

    活字格由葡萄城公司研发、销售并提供技术服务。葡萄城公司成立于1980年,是全球领先的集开发工具、商业智能解决方案、管理系统设计工具于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。

  • ?

    Thinkphp5之导出Excel格式数据

    白翠

    展开

    前言

    PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。

    PHPExcel环境要求

    PHP 5.2.0 版本及以上

    PHP extension php_zip 开启 (如果你需要使用 PHPExcel 来操作 .xlsx .ods or .gnumeric 文件)

    PHP extension php_xml 开启

    PHP extension php_gd2 开启(选填, 如果需要计算准确的列宽需要开启此扩展)

    环境搭建

    以前在做项目的时候,通常的方法就是下载PHPExcel的类库包,然后集成到系统当中,当然由于系统的多样性,导致每次在集成PHPExcel的时候,总是需要对基础类库进行部分的编辑才可以。而现在,Thinkphp5已经处理好这一切了,我们只需要简单的一条命令即可完成:

    composer require phpoffice/phpexcel 。

    So easy!再也不用担心集成的问题了!

    安装完成之后PHPExcel的目录结构,安装时候产生的文件大部分是没用了,这个大家可以酌情进行删除!

    使用方法

    仅仅是一个简单的使用例子,后续会整理一些PHPExcel的其他使用方法,敬请期待!

    最后

    composer 详解

    Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

    当你体验到composer的便利之处后,你会喜欢上他的,相信我!

  • ?

    利用PHPExcel读取Excel的数据和导出数据到Excel

    宫友安

    展开

    PHPExcel是一个PHP类库,用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。也是我们日常开发中,经常会遇到的使用场景。比如有个客户信息表,要批量导出发给同事,我们就可以用PHPExcel来快速实现。同样,如果我们要利用短信群发接口去群发信息,PHPExcel可以快速导入客户信息,避免人工录入信息的麻烦。

    PHPExcel使用教程:

    首先下载PHPExcel

    到https://github/PHPOffice/PHPExcel下载PHPExcel,如果不懂得使用git,可以到这https://codeload.github/PHPOffice/PHPExcel/zip/1.8下载压缩包,懂得的自行用git下载。

    下载好文件,解压可以得到如下文件:

    PHPExcel

    好了,现在我们就可以用PHPExcel愉快的读取和制作表格了!

    PHPExcelDEMO1:利用PHPExcel读取excel信息:

    我们在根目录创建一个名为read.php的文件来读取文档,创建一个test.xlsx的文件,里面写的信息如下:

    然后在read.php写以下代码:

    $inputFileName=‘./test.xls’;date_default_timezone_set(‘PRC’);//读取excel文件try{$inputFileType=PHPExcel_IOFactory::identify($inputFileName);$objReader=PHPExcel_IOFactory::createReader($inputFileType);$objPHPExcel=$objReader->load($inputFileName);}catch(Exception$e){die(‘加载文件发生错误:”‘.pathinfo($inputFileName,PATHINFO_BASENAME).'”:‘.$e->getMessage);//确定要读取的sheet,什么是sheet,看excel的右下角,真的不懂去百度吧$sheet=$objPHPExcel->getSheet(0);$highestRow=$sheet->getHighestRow;$highestColumn=$sheet->getHighestColumn;//获取一行的数据for($row=1;$row//Readarowofdataintoanarray$rowData=$sheet->rangeToArray(‘A’.$row.‘:’.$highestColumn.$row,NULL,TRUE,FALSE);//这里得到的rowData都是一行的数据,得到数据后自行处理,我们这里只打出来看看效果var_dump($rowData);echo“”;

    得到的数据:

    PHPexcel读取文件

    PHPExcelDEMO2:利用PHPExcel导出信息到excel:

    getProperties->setCreator("作者简庆旺")->setLastModifiedBy("最后更改者")->setTitle("文档标题")->setSubject("文档主题")->setDescription("文档的描述信息")->setKeywords("设置文档关键词")->setCategory("设置文档的分类");//根据excel坐标,添加数据$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','你好')->setCellValue('B2','世界')->setCellValue('C1','你好')->setCellValue('D2','世界');//混杂各种符号,编码为UTF-8$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A4','Miscellaneousglyphs')->setCellValue('A5','éàèùêüü');$objPHPExcel->getActiveSheet->setCellValue('A8',"你好世界");$objPHPExcel->getActiveSheet->getRowDimension(8)->setRowHeight(-1);$objPHPExcel->getActiveSheet->getStyle('A8')->getAlignment->setWrapText(true);$value="-ValueA\n-ValueB\n-ValueC";$objPHPExcel->getActiveSheet->setCellValue('A10',$value);$objPHPExcel->getActiveSheet->getRowDimension(10)->setRowHeight(-1);$objPHPExcel->getActiveSheet->getStyle('A10')->getAlignment->setWrapText(true);$objPHPExcel->getActiveSheet->getStyle('A10')->setQuotePrefix(true);//重命名工作sheet$objPHPExcel->getActiveSheet->setTitle('第一个sheet');//设置第一个sheet为工作的sheet$objPHPExcel->setActiveSheetIndex(0);//保存Excel2007格式文件,保存路径为当前路径,名字为export.xlsx$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');$objWriter->save('export.xlsx');//保存Excel95格式文件,,保存路径为当前路径,$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');$objWriter->save('export.xls');

    好了,执行后我们可以得到export.xls和export.xlsx,如果使用过程遇到问题,可以联系本博客答疑。

  • ?

    Excel的万用法:Excel获取网页表格数据

    幻灭

    展开

    现如今,很多小伙伴都知道Python可以用来爬取数据,但是若想要零基础学习Python爬虫嘛,还是需要些时间去进行Python的学习的。不过如果是对于些简单的网页表格数据爬取那就没必要用上Python了。

    那今天我就来教大家如何不使用Python去爬取网页数据。

    论Excel的万用方法之一 对的,就是Excel,Excel表格就可以帮助大家实现简单网页表格数据爬取功能。

    首先找到大家想要爬取的数据表格

    例如今天我们来爬取中国天气网上的广东天气预报吧~

    然后我们将网站的链接复制下来,打开Excel,找到菜单栏上的:数据 – 自网站

    接着将刚刚复制下来的链接粘贴到刚打开的:新建Web查询

    单击转到后打开网站,在此处预览中找到你所要导入的数据表格然后勾选左上角即可

    选中以后点击右下角的导入即可将选择的表格数据导入到Excel中

    数据导入中……

    接下来 你就可以看到你想要的数据一一呈现在Excel表格中啦~

    也有的小伙伴有疑问了,这么导出的数据都是固定的,网页数据若有更新岂不是还要重新导入?

    其实不用,Excel也自带数据刷新的。我们还是在菜单栏中找到:数据-全部刷新下的链接属性

    在链接属性处,选择刷新条件,刷新频率、时间等。然后Excel就会依照你所设定的刷新属性,进行数据自动更新了~

    以上,就是一个全自动抓取并刷新数据的Excel表格完成~~

    当然利用Excel表格来爬取数据有优点有缺点。优点是利用Excel本身自带功能进行数据抓取更新,简单方便,不用涉及编程等繁琐的操作。缺点就是Excel网页数据抓取 只能抓取表格数据,别的数据想要获取就有些困难了。

    所以要想获得更多元的网页数据不妨学习下Python,也是目前爬虫中最简单易学的了。安利一波~

    如果大家还想知道更多的实用小技巧的话 可以关注一下哦 以便下次更新及时通知 W=

  • ?

    学会使用PowerBI/Excel批量采集网页数据

    边缘人

    展开

    前面介绍PowerBI数据获取的时候,曾举了一个从网页中获取数据的例子,但当时只是爬取了其中一页数据,这篇文章来介绍如何用PowerBI批量采集多个网页的数据。

    本文以智联招聘网站为例,采集工作地点在上海的职位发布信息。

    下面是详细操作步骤:

    (一)分析网址结构

    打开智联招聘网站,搜索工作地点在上海的数据,

    下拉页面到最下面,找到显示页码的地方,点击前三页,网址分别如下,

    http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p=1http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p=2http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p=3

    可以看出最后一个数字就是页码的ID,是控制分页数据的变量。

    (二)使用PowerBI采集第一页的数据

    打开PowerBI Desktop,从网页获取数据,从弹出的窗口中选择【高级】,根据上面分析的网址结构,把除了最后一个页码ID的网址输入第一行,页码输入第二行,

    从URL预览中可以看出,已经自动把上面两行的网址合并到一起;这里分开输入只是为了后面更清晰的区分页码变量,其实直接输入全网址也是一样可以操作的。

    (如果页码变量不是最后一位,而是在中间,应该分三行输入网址)

    点击确定后,发现出来很多表,

    从这里可以看出,智联招聘网站上每一条招聘信息都是一个表格,不用管它,任意选择一个表格,比如勾选Table0,点击编辑进入Power Query编辑器。

    在PQ编辑器中直接删除掉【源】之后的所有步骤,然后展开数据,并把前面没有的几列数据删除。

    这样第一页的数据就采集过来了。然后对这一页的数据进行整理,删除掉无用信息,添加字段名,可以看出一页包含60条招聘信息。

    这里整理好第一页数据以后,下面进行采集其他页面时,数据结构都会和第一页整理后的数据结构一致,采集的数据可以直接拿来用;这里不整理也没关系,可以等到采集所有网页数据后一起整理。

    如果要大批量的抓取网页数据,为了节省时间,对第一页的数据可以先不整理,直接进入下一步。

    (三)根据页码参数设置自定义函数

    这是最重要的一步。

    还是刚才第一页数据的PQ编辑器窗口,打开【高级编辑器】,在let前输入:

    (p as number) as table =>

    并把let后面第一行的网址中,&后面的"1"改为(这就是第二步使用高级选项分两行输入网址的好处):

    (Number.ToText(p))

    更改后【源】的网址变为:

    "http://sou.zhaopin/jobs/searchresult.ashx?jl=%e4%b8%8a%e6%b5%b7&sm=0&sg=fe782ca83bfa4b018d27de559d0a5db0&p="&(Number.ToText(p)))),

    确定以后,刚才第一页数据的查询窗口直接变成了自定义函数的输入参数窗口,Table0表格也变成了函数的样式。为了更直观,把这个函数重命名为Data_Zhaopin.

    到这里自定义函数完成,p是该函数的变量,用来控制页码,随便输入一个数字,比如7,将抓取第7页的数据,

    输入参数只能一次抓取一个网页,要想批量抓取,还需要下面这一步。

    (四)批量调用自定义函数

    首先使用空查询建立一个数字序列,如果想抓取前100页的数据,就建立从1到100的序列,在空查询中输入

    ={1..100}

    回车就生成了从1到100的序列,然后转为表格。gif操作图如下:

    然后调用自定义函数,

    在弹出的窗口中点击【功能查询】下拉框,选择刚才建立的自定义函数Data_Zhaopin,其他都按默认就行,

    点击确定,就开始批量抓取网页了,因为100页数据比较多,耗时5分钟左右,这也是我第二步提前数据整理造成的后果,导致抓取比较慢。展开这一个表格,就是这100页的数据,

    至此,批量抓取智联招聘100页的信息完成,上面的步骤看起来很多,实际上熟练掌握以后,10分钟左右就可以搞定,最大块的时间还是最后一步进行抓取数据的过程比较耗时。

    网页的数据是不断更新的,在操作完以上的步骤之后,在PQ中点击刷新,可以随时一键提取网站实时的数据,一次做好,终生受益!

    以上主要使用的是PowerBI中的Power Query功能,在可以使用PQ功能的Excel中也是可以同样操作的。

    当然PowerBI并不是专业的爬取工具,如果网页比较复杂或者有防爬机制,还是得用专业的工具,比如R或者Python。在用PowerBI批量抓取某网站数据之前,先尝试着采集一页试试,如果可以采集到,再使用以上的步骤,如果采集不到,就不用再耽误工夫了。

    现在就打开PowerBI/,尝试着抓取你感兴趣的网站数据吧。

  • ?

    原来网页上的数据表格,还可以这样导入到自己的Excel表中

    Hogan

    展开

    工作中经常会遇到在网页上看到一个数据觉得有需要,想要将其搬到我们自己的Excel。但是有些表格复制过来都是有设置了超链接还要一个个将其去除,还有一些别个复制过来是打乱了的。那么如何将网络上的数据导入到我们自己的Excel表格中呢?

    网页上的许多数据都是以表格的形式存在的,通过Excel可以直接从网页上获取这些数据。只需要通过【数据】选项卡中的“获取外部数据”工具即可获取网页里表格中的数据。

    有些数据表格是可以通过复制的,但是有些又不行,今天跟各位朋友分享如何将网页上的数据导入到自己的Excel表中的一个操作技巧,希望对大家有所帮助!

    1、新建一个空白工作簿,单击【数据】选项卡中的“自网站”按钮;在打开的对话框“地址”文本框中输入需要导入的网址,然后单击“转到”按钮;

    2、将网址粘贴到“地址”栏“转到”,找到自己需要的表格会看到一个“黄色框里面有个箭头”单击就会勾选选中这个表格,然后单击“导入”按钮导入选中的表格;

    3、弹出一个“导入数据”框,设置导入数据表格的位置,如A1单元格,然后单击“确定”按钮;

    4、看到“正在获取数据...”;

    5、网页导入数据表格(如图左边);网页复制数据表格文字有超链接(如图右边)有些复制出来这个数据是打乱的;

    网页导入数据表格与网页复制数据表格对比

    6、用“套用表格格式”一键美化导入进来的数据表格即可

    一键美化导入数据表格格式

    今天分享的“如何将网页上的数据表格导入到自己的Excel表中”方法有很多种,今天就分享这一种,希望对各位朋友们在工作中有所帮助。

    更多关于Office-Excel操作小技巧可加入我们群一起交流学习。

网页数据导出excel

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP