学习 django 有一段时间了,在做一个报表系统练练手,前端是 vue.js + element ui。 需要一个导出前端数据表格文件,可以选择导出的文件类型:Excel、PDF、word、图片。 也可以直接发送邮箱,发送的文件类型可以选择上面这几种。 还可以直接打印页面表格。
对应上面这些,如何正确的选择 JS 还是 Django 处理呢? 谢谢解答!
1
FeifeiJin 2018 年 6 月 20 日 via Android
后端
|
2
liuhuansir 2018 年 6 月 20 日
一般来说都是后端做,Java 的话这几种都有现成的库
|
3
lrh3321 2018 年 6 月 21 日 via Android
一般是后端。数据量小的时候,可以让前端渲染个页面给用户去打印。
|
4
wenzhoou 2018 年 6 月 21 日 via Android
感觉 js 的库调整 excel 的格式比较麻烦。
|
5
PythonAnswer 2018 年 6 月 21 日 via iPhone
js 一般没有本地写权限
|
6
zhuyw2006 OP |
7
zhuyw2006 OP 谢谢
|
8
DavidNineRoc 2018 年 6 月 21 日
难道后台语言就有本地写的功能? >_<。
只能任由浏览器选择。 |
9
sunzongzheng 2018 年 6 月 21 日 via Android
除 word 前端都能做。数据量太大就后端做
|
10
stone1996 2018 年 6 月 21 日
有时候前端会分页就不适合前端导出了。鉴于适配性和一致性,还是后端吧
|
11
annielong 2018 年 6 月 21 日
前端一般都是显示整个页面然后输出打印,
|
12
moxiaonai 2018 年 6 月 21 日
除了 word,发送邮件,其他前端都能做
|
13
wenzhoou 2018 年 6 月 21 日 via Android
后端做也麻烦。后端做文件的话,消耗的是服务器的性能。放在客户端做文件的话,消耗的是用户的 CPU 和内存,觉得这样好一些。
|
14
whypool 2018 年 6 月 21 日
@DavidNineRoc 怕是没用过下载,后端发的是文件流
|
15
DavidNineRoc 2018 年 6 月 21 日
@whypool SO ?后端有本地写的功能?本地不是你的服务器,而是指客户端。我没说清楚。
|
16
funlee 2018 年 6 月 21 日
最近刚好做了一个导出 word 的功能,前端做的,利用了 file-saver 和 jquery.wordexport.js ,还做了批量导出额。
|
17
crb912 2018 年 6 月 21 日 via Android
|
18
DavidNineRoc 2018 年 6 月 21 日
@crb912 牛逼,你后面这句话。还反问号问我?
|
19
xiaoxlm 2018 年 6 月 21 日
后端做啊,前端给个下载用的接口链接就行了
|
21
betulachen 2018 年 6 月 22 日 via iPhone
写过,后台生成然后发给前端
|
22
xianxiaobo 2018 年 6 月 22 日
@DavidNineRoc 故意抬杠
|
23
fuchaofather 2018 年 6 月 22 日
我们是这样的. 如果前端获取的是全部数据, 那就前端下. 否则后端文件流.
|