博客原创,作者:BruceBee,转载请标明出处,谢谢!
最近在用django写一个项目,项目当中有一处功能,需要在前端进行数据的选择,然后生成对应的excel表格并进行下载到本地。
将此功能进行拆解:
一、前端进行内容选择,生成excel表格
二、后端生成的excle表格供前端进行下载
python中提供的xlwt模块即可以实现生成excel表格,前后端的信息交互采用ajax,文件下载采用web前端访问url形式实现。
一、后端生成excel
现在我的项目目录下新建一个download目录,用于存储download的py文件和生成的excel文件,其中FileHandle.py为处理excel的主函数。
[root@localhost download]# tree . ├── core │?? ├── FileHandle.py │?? ├── FileHandle.pyc │?? ├── __init__.py │?? └── __init__.pyc ├── file │?? ├── csv │?? └── excel ├── __init__.py └── __init__.pyc