如何从网页中导入外部数据到Excel

时间:2022-11-30 07:22:54 作者:动量守恒 综合材料 收藏本文 下载本文

“动量守恒”通过精心收集,向本站投稿了6篇如何从网页中导入外部数据到Excel,以下是小编整理后的如何从网页中导入外部数据到Excel,仅供参考,希望能够帮助到大家。

篇1:如何从网页中导入外部数据到Excel2003

很多时候我们需要将网页上的数据复制到本地,怎么才能快速的实现呢?本教程为大家介绍如何从网页中导入外部数据到Excel2003中,看看以下操作!

操作步骤

1、启动Excel2003,建立工作表并命名,然后选中存放数据的起始单元格,再执行菜单中的“数据”>“导入外部数据”>“新建Web查询”。

2、在弹出“新建Web查询”对话框。在“地址栏”后面的下拉列表中输入或粘贴要获得股票行情数据的网址。

3、比如复制这个网址“vip.stock.finance.sina.com.cn/quotes_service/view/cn_bill_sum.php?num=100&page=1&sort=kdvolume&asc=1&volume=100000&type=0&dpc=1”,然后粘贴到地址栏单击“转到”按钮,即可在对话框打开相关的数据网页,

4、网站打开后将网站数据“导入”到Excel文档中。

5、然后会弹出一个“导入数据”单击确定即可。

6、导入后结果图:

篇2:如何从网页中导入外部数据到Excel2003

1、启动Excel,建立工作表并命名,然后选中存放数据的起始单元格,再执行菜单中的“数据”(data)->“导入外部数据”(import external data)->“新建Web查询”(new web query),随之弹出“新建Web查询”(new web query )对话框,在“地址栏”(address)后面的下拉列表中输入(粘贴)要获得股票行情数据的网址,比如 “vip.stock.finance.sina.com.cn/quotes_service/view /cn_bill_sum.php?num=100&page=1&sort=kdvolume&asc=1& volume=100000&type=0&dpc=1”,然后单击“转到”(go)按钮,即可在对话框打开相关的数据网页。

2、导入网页中的某部分数据时,单击数据表格旁边的黄色小方框,当表格被选中之后黄色小箭头就变为绿色小方框。

3.单击对话框上的“选项”按钮,在弹出的Web 查询选项对话框中设置导入后的格式。选择“格式”中的“完全HLML格式”后,单击“确定”。然后单击底部的“导入”(import)按钮。

4.在弹出的“导入数据”(import data)对话框中,选择存放Web查询的工作表,单击“确定”按钮即可完成数据导入工作。

5.为了方便以后在其他工作表中使用前面的查询以及其相关设置,可以在导入之前将这个Web查询保存为一个“iqy”格式的查询文件。

6.当网页中的数据导入Excel后,在存放Web查询的工作表中会弹出一个名为“外部数据”的工具栏,在这里可以完成编辑查询、设置数据区域属性、更新数据等工作。

7、如果需要对选定的网页数据区域重新设置,或者选择的区域有错误,可以单击“外部数据”的工具栏最左侧的“编辑查询”按钮,在弹出的“编辑查询”对话框中,就可以选择数据区域以及导入数据的相关设置等,然后单击“导入”按钮即可,

8、由于每天都要使用最新的数据信息,因此我们希望每当一打开所创建的Web查询工作表就会自动刷新数据,因此单击“外部数据”的工具栏上的“设置数据区域属性”按钮,在弹出的“外部数据区域属性”对话框中,选中“打开工作簿时,自动刷新”复选框即可。

9、当需要单独更新某个股票的行情时,只要选中其所在的单元格区域,然后单击“外部数据”的工具栏上的“更新数据”按钮,这时候Excel会自动连接网页上的源数据进行更新了。如果需要全部更新,则只要单击工具栏上的“全部更新”按钮就可以了。

10、如vip.stock.finance.sina.com.cn/quotes_service/view /cn_bill_sum.php?num=100&page=1&sort=kdvolume&asc=1& volume=100000&type=0&dpc=1中,共13页数据,但只能导入一页,想把13页的数据全部导入excel2003 中,怎样才能完成?

先要知道另外13页的地址,另外13页的地址应该是:

vip.stock.finance.sina.com.cn/quotes_service/view/cn_bill_sum.php?num=100&page=1&sort=kdvolume&asc=1&volume=100000&type=0&dpc=1

把其中的page=1改成相应的页数就行,比如要看第10页的数据,

则改成:

vip.stock.finance.sina.com.cn/quotes_service/view/cn_bill_sum.php?num=100&page=10&sort=kdvolume&asc=1&volume=100000&type=0&dpc=1

你可以建立13个sheet,每个sheet更新一页,就可以看到所有的数据了。

关于刷新的另一个方法:在导入数据的工作表中的数据上右击鼠标》数据区域属性...》选择“刷新频率”和“打开工作簿时,自动刷新”》确定。

注意:如自选股发生变化,需进入网页重新定制,等到刷新的时候,新信息就会反映到相应的工作表中。

篇3:excel导入数据到db2中的各种方法

从Excel导出数据到数据库中

在项目开发过程中,客户往往要要将其使用的 excel 存储的数据导入到其它数据库中,下面的工作主要是将 excel 导入各种数据库的汇总

准备:在数据库中创建从 excel 要导入的表结构;

一、excel 导入db2 的各种方法

1 :使用文本方式导入

1 )、将 access 导出具有标准格式符的文本文件,例如以逗号分隔的文本文件

2 )、在 db2 的命令行处理器中,连接上数据库,用 import 语句导入,语句如下:

import from table.txt of del modified by coldel , insert into table

同理,导出命令:

export to table.txt of del modified by coldel, select * from table

2:使用csv文件 方式导入

1)、把excel文件另存为table.csv文件

2)、在db2的命令行处理器中,连接上数据库,用import 语句导入import from “d:table.csv” OF DEL messages “d:msg.out” INSERT INTO table

篇4:Excel中“获取/导入外部数据”将txt文件转换成Excel

1、在正式获取外部数据之前,需要提醒大家的一点是,和第一种方法一样,我们也要先做好TXT文本数据的分隔工作这里可用的分隔符也包括空格、制表符、英文的逗号以及分号四种,等做完所有的分隔工作后保存这篇文档,如下图所示。

2、用Excel 2013打开一篇空白工作簿,切换到“数据”选项卡,然后单击“获取外部数据”组中的“自文本”命令。

3、此时会打开“导入文本文件”窗口,大家选择自己需要导入的TXT文件,例如,我们现在选中“桌面”上名为“公司员工工资表1.txt”的文件,然后单击“导入”按钮。

4、在弹出的“文本导入向导 - 第1步,共3步”对话框中,我们默认原始数据类型,直接单击“下一步”按钮即可,

5、此时会跳转到“文本导入向导 - 第2步,共3步”对话框,我们勾选所有可用的分隔符号,然后单击“下一步”按钮。

6、在“文本导入向导 - 第3步,共3步”对话框中,我们默认列数据格式,直接单击“完成”按钮即可。

7、此时会弹出一个“导入数据”对话框,默认数据的放置位置为现有工作表的第一行第一列,大家可以根据自己的需要修改这个位置,然后单击“确定”按钮。

8、返回工作簿,我们就能看到如下效果,其中可能会有些数据的位置不对,大家可以自己手动调整。

篇5:Excel中“获取/导入外部数据”将txt文件转换成Excel

其实真的就是换汤不换药,在这里只说与其他三个版本不同的地方,也就是上述第2个步骤会稍微有所改变。打开Excel 2003后,我们选择“数据”菜单,然后单击“导入外部数据”组中的“导入数据”命令,剩下的步骤都可以参照方法来做,最终效果如下。

提示:还是那句话,大家如果需要的是“.xls”或者“.xlsx”为后缀名的文件,可以在“另存为”中选择相应的保存类型。

篇6:从丑陋到优雅,让代码越变越美(服务器端数据校验)网页设计

前文阅读:

从丑陋到优雅,让代码越变越美(客户端检测方法思考)

数据校验是两方面的,客户端校验虽然可以大大减少服务器回调次数提升用户体验,但是客户端校验并不是万能的,从原理上说,客户端返回的数据都是不可信任的,服务器端校验必不可少。(关于客户端校验的总结:从丑陋到优雅,让代码越变越美(客户端检测方法思考) )

总的来说,服务器端代码也经历了相似的几个过程:

以判断一个输入是否是可以转换成整数为例,开始大家都会续项强写:

Code1

stringstr=txtTest.Text;

if(!string.IsNullOrEmpty(str))

{

int?intResult=0;

if(int.TryParse(str,outintResult))

{

if(intResult>0&&intResult<100)

{

//success

}

else

{

ShowMessage(“输入必须大于0小于100”);

}

}

else

{

ShowMessage(“不能格式化为Int类型”);

}

}

else

{

ShowMessage(“输入为空”);

}

看着就够麻烦,然后大家都会总结经验,将检测写成一个一个的函数:

Code2

protectedboolIsInt(stringstr)

{

if(!string.IsNullOrEmpty(str))

{

int?intResult=0;

if(int.TryParse(str,outintResult))

{

returntrue;

}

}

returnfalse;

}

protectedboolIsInRange(intmax,intmin,intinput)

{

if(input>min&&input

returntrue;

else

returnfalse;

}

然后轻松调用:

Code3

if(IsInt(str))

{

if(IsInRange(100,0,int.Parse(str))

{

//success

}

else

{

ShowMessage(“输入必须大于0小于100”);

}

}

else

{

ShowMessage(“不能格式化为Int类型”);

}

这样界面果然清爽多了..但是这样就满足了吗? 当然不是,这样的写法还是有很多缺点的,例如一大堆各种类型的判断函数很难记得住,加的方法多了还很容易重复,还有例如随着判断条件的增多那一堆“If”就让人火大~不优雅啊!!在这个追求优雅的时代,怎么能让这样的代码出在我们追求完美的人的手中? 一定要干掉它们!

下面,我们就介绍一种经过改良的客户端检测解决方案:

Code4

vInfo info=vHelper.StartVerify(txtTest.Text)

.IsNotNullOrEmpty(“输入为空”)

.IsInt(“不能格式化为Int类型”)

.Min(0,“输入小于0”)

.Max(100,“输入大于100”)

.EndVerify();

ShowMessage(info);

上边这个是检测字符串是否只能转换成int并在0到100范围的.下边这个是检测int类型是否属于0到100范围的.

Code5

vInfo info=vHelper.StartVerify(10)

.IsNotNullOrEmpty(“输入为空”)

.Min(0,“输入小于0”)

.Max(100,“输入大于100”)

.EndVerify();

ShowMessage(info);

相似吧? 无论在检测的数据是任何类型,都只是同一种写法,浅显易记又优雅(!),返回的vInfo是一个贫血的实体类:

Code6

publicclassvInfo

{

privatebool_Status;

publicboolStatus

{

get{return_Status; }

set{ _Status=value; }

}

privatestring_Message;

publicstringMessage

{

get{return_Message; }

set{ _Message=value; }

}

}

返回info是因为我们在后台代码中,往往需要根据检测结果做其他业务方面的处理,如果你不需要返回信息,并不想单独在外边写ShowMessage函数,可以在vInfo里面增加一个ShowMessage函数,让贫血的实体类不在贫血,实现像下面这样看起来更优雅的检测:

Code7

vInfo info=vHelper.StartVerify(10)

.IsNotNullOrEmpty(“输入为空”)

.Min(0,“输入小于0”)

.Max(100,“输入大于100”)

.EndVerify()

.ShowMessage();

当然,不写在实体类,写在我们的检测基类中也可以.不过,ShowMessage的方式往往涉及具体业务逻辑,个人认为还是放到外层比较合适.

废话不说了.先看看我们是如何实现这个检测的,我们先定义个检测基类:

Code8

publicclassv

{

protectedboolStatus;

protectedstringMessage;

publicvInfo EndVerify()

{

vInfo info=newvInfo();

info.Status=Status;

info.Message=Message;

returninfo;

}

}

基类只有一个EndVerify(),这个函数用来返回具体检测结果信息.然后,我们根据各种检测类型构建不同的检测子类.校验不是一个类在战斗,这一刻,校验被工厂模式灵魂附体.....成功了,校验成功了,成功不是靠一个类实现的,他不是一个类....(sorry,扯远了..^_^)

String类型检测子类:

Code9

publicclassvString:v

{

stringstringT=null;

publicvString(stringT)

{

stringT=T;

Status=true;

Message=string.Empty;

}

publicvString IsNotNullOrEmpty(stringmsg)

{

if(string.IsNullOrEmpty(stringT))

{

Status=false;

Message=msg;

}

returnthis;

}

publicvString IsInt(stringmsg)

{

if(!Status)

returnthis;

intintTemp=0;

Status=int.TryParse(stringT,outintTemp);

if(!Status)

Message=msg;

returnthis;

}

publicvString Min(intmin,stringmsg)

{

if(!Status)

returnthis;

if(int.Parse(stringT)

{

Status=false;

Message=msg;

}

returnthis;

}

publicvString Max(intmax,stringmsg)

{

if(!Status)

returnthis;

if(int.Parse(stringT)>max)

{

Status=false;

Message=msg;

}

returnthis;

}

}

int类型检测子类:

Code10

publicclassvInt:v

{

int?intT=null;

publicvInt(int?T)

{

intT=T;

Status=true;

Message=string.Empty;

}

publicvInt IsNotNullOrEmpty(stringmsg)

{

if(intT==null)

{

Status=false;

Message=msg;

}

returnthis;

}

publicvInt Min(intmin,stringmsg)

{

if(!Status)

returnthis;

if(intT

{

Status=false;

Message=msg;

}

returnthis;

}

publicvInt Max(intmax,stringmsg)

{

if(!Status)

returnthis;

if(intT>max)

{

Status=false;

Message=msg;

}

returnthis;

}

}

当然..还有更多更多的类在战斗..不过出场机会就是每个类都有.世界是不公平的,总是一部分人先富起来,然后更大部分的人穷下去......Sorry,牢骚了.各位大侠看明白就可以了.废话的看过就算了吧,忘了吧.

最后,万事俱备只欠东风了..粮草兵马都有了,就差一个大将军了,大将军可是调动各个部队的灵魂人物,没有他仗就打不胜利了..下边有请我们的的大将,三军调度员,总设计师,联络官,发言人....(旁白:靠,小样你有完没完啊!!)

Code11

publicclassvHelper

{

int?intT=null;

stringstringT=null;

publicstaticvInt StartVerify(int?T)

{

returnnewvInt(T);

}

publicstaticvString StartVerify(stringT)

{

returnnewvString(T);

}

}

vHelper类就是工厂类,它重载了StartVerify()函数,并根据参数的类型调度不同的检测类来完成检测过程.

怎么样?很简单吧,只要扩展得好,检测不再是难事了吧? 把它们封装到一个dll中吧,这样,你就可以随时随地地校验了.

(当然,没有最好只有更好,小弟在坐井观天呢,您有更好的方法吗?欢迎您指教!另外,对于链式编程,VS2005的智能提示好像有Bug.总不显示提示,不知道VS2008有没有修复.)

最后附上完整代码: 点击下载

本文来自:www.cnblogs.com/KenBlove/archive/2009/03/31/1426039.html

excel怎么导入网络上的数据?

美图淘淘外部素材一键导入打造个性网店

浅论大学英语教学中中国文化的导入

基于ArcGIS的CAD到GIS数据转换

《网页设计——从入门到精通》读后感心得700字

《雨点》导入案例

浅谈电话行销中的数据清洗

数学教案-第三章 生活中的数据

外部董事述职报告

社外部干事工作计划

如何从网页中导入外部数据到Excel(共6篇)

欢迎下载DOC格式的如何从网页中导入外部数据到Excel,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档