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

2016-12-27 19:48:32 +08:00
 sylvos
用 python 怎样实现 get 请求打开一张 excel 表,然后用 post 请求上传处理后的 excel 表,不知道有没有表达清楚,请前辈指点。
5075 次点击
所在节点    Python
29 条回复
sylvos
2016-12-28 07:56:22 +08:00
像我这种菜鸟,搜索引擎不到答案,到这里来提问,能够得到大家的帮助,非常感激。如果觉得不屑,无需理会就是了,何必喷人呢。能够更直接的解决不同层次人的疑问,难道不是这个网站的价值吗?
sylvos
2016-12-28 07:59:31 +08:00
@est 因为太菜了,做不下去,所以跑这里冒味问一些大家觉得很傻的问题
coolair
2016-12-28 09:22:25 +08:00
@sylvos ntko office
MUTON
2016-12-28 09:25:49 +08:00
你把 excel 理解成数据库,打开网页的时候从数据库加载数据,修改后保存 @sylvos
icris
2016-12-28 10:24:38 +08:00
abc950309
2017-01-16 11:21:21 +08:00
@sylvos 写到 ByteIO 里返回去。
abc950309
2017-01-16 11:24:19 +08:00
@sylvos
```python
wb = xlwt.Workbook()
ws = wb.add_sheet('预算报表')
row = [0]

def write_line(line, *args):
for index, text in enumerate(line):
if not text:
continue
ws.write(row[0], index, text, *args)
row[0] = row[0] + 1

write_line([ '… blablabla …' ])
for archive in archives:
write_line([
'… blablabla …'
])

excel = io.BytesIO()
wb.save(excel)

excel = excel.getvalue()
self.set_header('Content-Type', 'application/vnd.ms-excel')
self.set_header('Content-Length', len(excel))
self.write(excel)
```
abc950309
2017-01-16 11:25:41 +08:00
@sylvos 这个是 Tornado 用的,你改下罢……
Nougat
2020-06-17 07:21:16 +08:00
功能实现了吗?

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

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

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

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

© 2021 V2EX