python 怎样实现 get 请求打开 excel 表,然后 post 请求上传处理后的 excel 给服务器

2016-12-27 19:48:32 +08:00
 sylvos
用 python 怎样实现 get 请求打开一张 excel 表,然后用 post 请求上传处理后的 excel 表,不知道有没有表达清楚,请前辈指点。
5061 次点击
所在节点    Python
29 条回复
ty89
2016-12-27 19:50:38 +08:00
不知所云
abc950309
2016-12-27 19:51:37 +08:00
xlrd 和 xlwt ,以前需要 2003 格式,现在<i>据说</i>2007 以上也可以了……
tomczhen
2016-12-27 19:55:06 +08:00
楼主又来提高搜索引擎效率了啊
sylvos
2016-12-27 19:57:51 +08:00
@abc950309 请问是在 flask 视图函数中, return xlwt 写的 excel ,就可以在客户端弹出 excel 了吗?
sylvos
2016-12-27 20:01:42 +08:00
就比如,我打开 www.exsample.com,结果是打开一张 excel 表,用户修改这张 excel 表后,可以上传给服务器处理,就是希望界面是 excel 而不是浏览器,可以实现吗
wwqgtxx
2016-12-27 20:15:50 +08:00
@sylvos 你可以看看有没有人做出来过嘛,就算微软自己也没实现这个功能呀,你可以自己用 HTML5 写一个仿 excel 界面的网页,想直接调用 excel 除非是 activex 插件这种已经淘汰的方式调用 excel 的 com 组件
另外,这个和 Python 有半毛钱的关系么?
sylvos
2016-12-27 20:20:15 +08:00
@wwqgtxx 谢谢指点
xavierskip
2016-12-27 21:49:08 +08:00
浏览器不能打开 Excel 表格,更别说修改上传了。不过你可以在网页中设计一个类似 Excel 表格的 web 表单,用户提交信息后你再在后端根据提交的数据生成一个 Excel 表格即可。

前端表格库 Handsontable https://handsontable.com/
后端处理 Excel 库 https://openpyxl.readthedocs.io
heiybb
2016-12-27 22:51:12 +08:00
我怎么觉得楼主说的好像是这样的东西。。。
example.com/download.php?filename=ABC.xlsx
example.com/upload.php?filename=ABC_EDITED.xlsx
jimzhong
2016-12-27 23:25:44 +08:00
用 OWA 吧
mingyun
2016-12-27 23:38:53 +08:00
ifaii
2016-12-27 23:40:39 +08:00
Office Online 吧
est
2016-12-27 23:52:24 +08:00
> python 怎样实现 get 请求打开 excel 表,然后 post 请求上传处理后的 excel 给服务器
> 如何实现打开 url,读 sql,pandas 处理, excel 显示
> flask 或 toanado ,视图函数里面的语句都可以被执行吗
> 怎样才能够直接运行 python 脚本呢?
> 用 pandas 操作 mysql 读写效率高吗
> 请教:用 python 如何获取 excel 表的“保存”事件
> window 下, python 的文件独占锁,有没有现成的库?
> pandas 生成一列是另一列的累加结果,怎么做


LZ 作业做完了么。。。。
upczww
2016-12-27 23:56:15 +08:00
希望大家以后不要再回答楼主的问题了,典型伸手党。
popu111
2016-12-27 23:57:47 +08:00
@est 看需求已经详细到这一步,估计马上就写完了
icedx
2016-12-28 00:21:04 +08:00
Blocked
wwqgtxx
2016-12-28 00:58:02 +08:00
@est 做了 103 天还没做完,心疼楼主一秒钟
vmebeh
2016-12-28 01:25:21 +08:00
用过一个 OA 有这个功能,不过是 .net 的
coolair
2016-12-28 02:03:11 +08:00
这个我做过,用第三方控件很简单
sylvos
2016-12-28 07:49:04 +08:00
@coolair 请问下是什么控件呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330570

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX