flask excel html,Flask-Excel

68747470733a2f2f6170692e7472617669732d63692e6f72672f7079657863656c2f466c61736b2d457863656c2e7376673f6272616e63683d6d6173746572

68747470733a2f2f636f6465636f762e696f2f6769746875622f7079657863656c2f466c61736b2d457863656c2f636f7665726167652e706e67

68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f666c61736b2d657863656c2f62616467652f3f76657273696f6e3d6c6174657374

Flask-Excel is based on pyexcel and makes

it easy to consume/produce information stored in excel files over HTTP protocol as

well as on file system. This library can turn the excel data into a list of lists,

a list of records(dictionaries), dictionaries of lists. And vice versa. Hence it

lets you focus on data in Flask based web development, instead of file formats.

The idea originated from the problem of the illiteracy of excel file formats of

non-technical office workers: such as office assistant, human resource administrator.

There is nothing with the un-deniable fact that some people do not know the

difference among various excel formats. It becomes usability problem to those

people when a web service cannot parse the excel file that they saved using

Microsoft Excel. Instead of training those people about file formats, this library

helps web developers to handle most of the excel file formats by unifying the

programming interface to most of the excel readers and writers.

The highlighted features are:

turn uploaded excel file directly into Python data struture

pass Python data structures as an excel file download

provide data persistence as an excel file in server side

supports csv, tsv, csvz, tsvz by default and other formats are supported via the following plugins:

Available Plugins

Plugins

Supported file formats

xls, xlsx(r), xlsm(r)

ods (python 2.6, 2.7)

ods (python 2.7, 3.3, 3.4)

write only)json, rst, mediawiki,

latex, grid, pipe, orgtbl, plain simple

Known constraints

Fonts, colors and charts are not supported.

Installation

You can install it via pip:

$ pip install Flask-Excel

or clone it and install it:

$ git clone http://github.com/pyexcel/Flask-Excel.git

$ cd Flask-Excel

$ python setup.py install

Installation of individual plugins , please refer to individual plugin page.

Usage

Here are some example codes:

from flask import Flask, request, jsonify

from flask.ext import excel

app=Flask(__name__)

@app.route("/upload", methods=['GET', 'POST'])

def upload_file():

if request.method == 'POST':

return jsonify({"result": request.get_array(field_name='file')})

return '''

Upload an excel file

Excel file upload (csv, tsv, csvz, tsvz only)

'''

@app.route("/export", methods=['GET'])

def export_records():

return excel.make_response_from_array([[1,2], [3, 4]], "csv",

file_name="export_data")

if __name__ == "__main__":

app.run()

License

New BSD License

Dependencies

Flask

pyexcel

pyexcel-webio

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值