跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求 aiohttp 后端 直接生成 exl 下载 的 demo ,实在找不到材料。。
未分類
1 9 月 2020

求 aiohttp 后端 直接生成 exl 下载 的 demo ,实在找不到材料。。

求 aiohttp 后端 直接生成 exl 下载 的 demo ,实在找不到材料。。

資深大佬 : naldo0193 25

求 aiohttp 后端 直接生成 xlsx 和响应下载的 demo,实在找不到教程。。

另外请问各位对于自己不熟悉库,有什么技巧能较系统了解这个库。

大佬有話說 (11)

  • 資深大佬 : supermoonie

    aio 不是 windows 玩的转吗,linux 服务器大多是 nio 吧,不熟悉的话就找找书系统看下

  • 資深大佬 : qile1

    datatable 有个导出 excel 和复制及打印的按钮,你参考下看是否类似

  • 資深大佬 : fy

    ?这跟框架没关系,抄起 openxlsx 一把梭然后 response 写 bytes 就行了

  • 資深大佬 : Vegetable

    搞不懂你们为什么用 aiohttp 直接做 server…
    你的重点应该是怎么生成一个 excel 保存在内存中。这个要看你什么库,以 openpyxl 为例
    正常时 wb.save(filename)
    你用
    body = BytesIO()
    wb.save(body)
    将 xls 变成一个字节码,在把这个字节码返回,设置好文件名和 mimetype 就行了。

  • 資深大佬 : so1n

    @supermoonie 在 linux 用 epoll 在 win 好像是 select

  • 資深大佬 : fasionchan

    openpyxl,这有篇入门文章: https://python.fasionchan.com/zh_CN/latest/libs/openpyxl.html

  • 資深大佬 : supermoonie

    @so1n win 的 aio 支持走在了前面

  • 資深大佬 : boolking

    xlsx 就是一个 zip 文件,里面都是 xml,大部分 xml 可以用默认值,sheet1.xml 放工作簿 1,可以流式生成,不需要临时文件。我写的一个 go 版本的: https://gist.github.com/boolking/0c920aab2dc6713150dab35cd02e3367

  • 資深大佬 : boolking

    python 标准库的 zipfile 不支持流式生成,可以用:
    https://github.com/arjan-s/python-zipstream
    https://github.com/kbbdy/zipstream

  • 資深大佬 : rockivy

    @boolking 学习了,多谢!

  • 資深大佬 : fareer

    有偿提供源码

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具