龙空技术网

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

四叶㞢 732

前言:

现时小伙伴们对“html读取excel数据并显示”可能比较讲究,各位老铁们都想要了解一些“html读取excel数据并显示”的相关知识。那么小编也在网上网罗了一些对于“html读取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)或浮点数 (根据显示长度)

%% 字符"%"

标签: #html读取excel数据并显示