用python和html写一个全套excel查询脚本
时间: 2024-02-06 21:09:07 浏览: 86
下面是一个使用Python和HTML编写的简单的Excel查询脚本,它可以查询一个Excel文件中的数据,并通过Flask Web框架在Web页面上显示结果。请注意,这只是一个示例,您可以根据自己的需求进行修改和扩展。
Python代码:
```python
import pandas as pd
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/', methods=['POST'])
def search():
file = request.files['file']
df = pd.read_excel(file)
col = request.form['col']
val = request.form['val']
result = df[df[col] == val]
return render_template('result.html', result=result.to_html())
if __name__ == '__main__':
app.run(debug=True)
```
HTML模板:
```html
<!DOCTYPE html>
<html>
<head>
<title>Excel查询</title>
</head>
<body>
<h1>Excel查询</h1>
<form action="/" method="post" enctype="multipart/form-data">
<label for="file">请选择一个Excel文件:</label>
<input type="file" name="file" id="file"><br><br>
<label for="col">请选择要查询的列:</label>
<input type="text" name="col" id="col"><br><br>
<label for="val">请输入要查询的值:</label>
<input type="text" name="val" id="val"><br><br>
<input type="submit" value="查询">
</form>
</body>
</html>
```
result.html模板:
```html
<!DOCTYPE html>
<html>
<head>
<title>查询结果</title>
</head>
<body>
<h1>查询结果</h1>
{{ result|safe }}
</body>
</html>
```
在运行该应用程序之前,需要确保安装了以下Python库:pandas和Flask。可以使用以下命令进行安装:
```bash
pip install pandas flask
```
然后,使用以下命令运行应用程序:
```bash
python app.py
```
现在,您可以在Web浏览器中打开http://localhost:5000/,并使用上面定义的表单查询Excel文件中的数据。
阅读全文