整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

python制作网页读取显示Excel数据

python制作网页读取显示Excel数据

果图:

实现代码:

from flask import Flask

import pandas as pd

from flask import request


app=Flask(__name__)#创建对象

@app.route("/sd",methods=["GET","POST"])#设置路由,实现url方法

def sd():#业务逻辑

df=pd.read_excel("F:\数据\Excel\数据源.xlsx",sheet_name="lie1")#读取指定工作簿中指定表的数据


sale_date=pd.DataFrame()

customer_name=request.form.get("customer_name","")

#Request.Form.Get("from"):取得表单中name为from的控件的值.
#如果from为text(客户端) 的name属性值.则Request.Form.Get("from")为其value;
#如果from为select(客户端)的name,则Request.Form.Get("from")为select所选则的值(value)

if customer_name:

sale_date=df.query(f"顾客姓名=='{customer_name}'")

return f"""

<html><body style="text-align:center">

<h1>查询顾客数据</h1>

<form action="/sd" method="post">#

顾客姓名:

<input type="text" name="customer_name" value="{customer_name}">

<input type="submit" name="submit" value="查询">

</form>

<center>%s</center>

</body></html>

"""%sale_date.to_html(index=False)#%s 中的s替换为sale_date数据,sale_date.to_html:pandas可将读取的Excel数据直接转化为网页显示形式

#f---包裹变量比如name=‘小明’, print(f'hello {name}') --结果:hello 小明


app.run -()

备注:

customer_name=request.form.get("customer_name",""):


customer_name=request.form.get("customer_name")




访问地址:

需加@app.route("/sd",methods=["GET","POST"])




%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

%% 字符"%"

一 超级数据查看器(excel助手、数据库工具、表格app)教程 详情6 导出功能



超级数据查看器下载2024安卓最新版_手机app官方版免费安装下载_豌豆荚



讲解稿全文:


导出功能讲解



这节课我们讲解一下导出功能,
导出功能,可以将当前查到的信息导出成Excel文件,TXT以及HTML。


我们打开成语词典,



因为成语词典这个表,它的记录数更多一些,有1万多条,打开之后我们随便点一开记录。我们这里的拼音导出,还有这个叫批量其他操作,他们操作的是当前详情页面搜索出来的记录,比如说当前搜索到了1万条,就会操作这1万条的信息,如果当前搜出来是500条,就会操作这500条,


它只操作检索出的记录,而不是所有的记录的,这样可以有更多的灵活性。


操作方法是



打开成语词典,点击弹出式菜单,选择设置,再点击导出。打开了导出界面,在这里面可以导出数据,可以选择导出全部组数据,第一组数据,第二组数据三种。



导出的格式有Excel TXT HTML,



我们可以根据需要选择,



第一步 我选择xls Excel表格,然后点击开始导出。


紧接着开始导出 直到导出成功,








我们可以点一下这个蓝色的这个提示,对导出文件进行操作。


选择打开后,系统就会使用能操作Excel文件的软件打开导出文件。


我们这里,看一下记录,嗯,你可以看到已经导出了1万多条。


第二个,演示导出TXT,



选择TXT,选择第一组数据,点击开始导出,


?编



然后打开。导出完毕,我们选择QQ浏览器,可以看到导出了数据。



第三个演示,演示导出HTML表格,


点击HTML表格,选择第二组数据,点击开始导出。系统就将数据导出到了HTML表格里面,


然后就可以使用。




选择系统的浏览器来打开这个html文件,可以看到这是一个HTML表格的模样。



通过导出功能,可以把数据分享给别人,起到了交换数据的作用




第四个演示,点击导出文件,可以看到我们导出的这三个文件。




点击后就能操作这些导出文件


讲解完毕 谢谢大家





?

天要给大家安利的是一个Excel里很简单实用却常常被忽略的功能。

在生活工作中对爬取网站数据有需求的你千万不要错过啦~!

最近,朋友LJ在研究P2P公司,看到网贷之家一份网贷指数数据,想把它复制到Excel中,便于整理、分析。

网址:https://www.wdzj.com/pingji.html

打开网址后,发现只能显示20行数据:



点击登陆查看完整评级,出现注册和登陆页面:



直接复制粘贴,只能复制20行数据,整理起来还不方便。截图?图片中的数据无法保存到单元格。

无奈之下 ,朋友找到我,问有没有什么简单的办法。今天就教大家用Excel中的数据导入方法,快速将网页数据抓取到Excel中,并且实现数据自动更新。

相信大家已经迫不及待了,我们就以这个网页为例,下面来看详细步骤。

1 抓取数据

1、新建一张Excel工作表,点击【数据】选项卡,在【获取外部数据】处选择【自网站】;



2、此时会出现【新建Web查询】对话框:



3、在【地址】栏内将已经复制的网贷页面网址粘贴进去,并点击【导入】;



4、在出现的【导入数据】对话框中选择数据放置位置,这里我们先A1单元格,确定;



5、现在,我们就能看到导出的结果了。可以看到,在抓取表格的同时也抓取了一些无关的内容。



6、将无关内容删除,最后就得到我们要的表格数据了。



2 更新数据

为了使数据今后能够随着网站数据的更新而自动更新,我们还可以进行以下设置。

1、点击【数据】选项卡下的【全部刷新】,选择【连接属性】;


2、在弹出的对话框中勾选【刷新频率】,例如设置为60分钟,即每1个小时刷新1次。



这样,以后只要网站数据有更新,我们的表格也可以自动更新了~