django excel xlwt

2024-02-25

在 django 网站上,我想根据数据库中的一些数据生成一个 excel 文件。

我正在考虑使用xlwt http://pypi.python.org/pypi/xlwt,但它只有一个将数据保存到文件的方法。如何获取文件到 HttpResponse 对象?或者也许您知道更好的图书馆?

我也发现了这个snippet http://www.djangosnippets.org/snippets/1151/但它不能满足我的需要。我想要的只是一种将流从 xlwt 对象获取到响应对象的方法(无需写入临时文件)


整齐的包装!我不知道这个

根据该文件,save(filename_or_stream)方法采用要保存的文件名或要写入的类似文件的流。

Django 响应对象恰好是一个类似文件的流!所以就这样做xls.save(response)。查看 Django 文档有关生成 PDF http://docs.djangoproject.com/en/dev/howto/outputting-pdf/#complex-pdfs用ReportLab看到类似的情况。

edit:(改编自 ShawnMilo 的评论):

def xls_to_response(xls, fname):
    response = HttpResponse(mimetype="application/ms-excel")
    response['Content-Disposition'] = 'attachment; filename=%s' % fname
    xls.save(response)
    return response

然后,从你的视图函数中,只需创建xls对象并完成

return xls_to_response(xls,'foo.xls')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django excel xlwt 的相关文章

  • 替换字符串列表中的 \x00 的最佳方法?

    我有一个来自已解析 PE 文件的值列表 其中包括 x00每个部分末尾的空字节 我希望能够删除 x00字符串中的字节而不删除所有字节 x 文件中的 s 我试过做 replace and re sub 但并没有取得太大成功 使用Python 2
  • 如何使用pycaffe重构caffe网络

    我想要的是 加载网络后 我将分解一些特定的图层并保存新的网络 例如 原网 数据 gt conv1 gt conv2 gt fc1 gt fc2 gt softmax New net 数据 gt conv1 1 gt conv1 2 gt c
  • 如何更改充当按钮的范围的文本

    我正在为自定义 Web 应用程序编写自动化测试 我遇到了无法更改跨度文本的问题 我尝试过使用 driver execute script 但没有运气 如果我更好地了解 javascript 这确实会有帮助 据我所知 您无法单击跨度 并且列表
  • Dask DataFrame 的逐行处理

    我需要处理一个大文件并更改一些值 我想做这样的事情 for index row in dataFrame iterrows foo doSomeStuffWith row lol doOtherStuffWith row dataFrame
  • 在 Python 中使用 sec 函数的反函数

    我正在创建一个程序 用于计算从一定高度范围和设定初始速度发射射弹的最佳角度 在我需要使用的最终方程中 存在一个反 sec 函数 它导致了一些麻烦 我已经导入了数学并尝试使用 asec 无论如何 但是数学似乎无法计算反秒函数 我也明白 sec
  • Python3 查找 2 个列表中有多少个差异才能相等

    假设我们有 2 个列表 always具有相同的长度和always包含字符串 list1 sot sot ts gg gg gg list2 gg gg gg gg gg sot 我们需要找到 其中有多少项list2应该改变 以便它等于lis
  • python中函数变量的作用域

    假设我们有两个函数 def ftpConnect ftp FTP server ftp login ftp cwd path def getFileList ftpConnect files ftp nlst print files 如果我
  • 将 subprocess.Popen 的输出通过管道传输到文件

    我需要启动一些长时间运行的进程subprocess Popen 并希望拥有stdout and stderr从每个自动管道到单独的日志文件 每个进程将同时运行几分钟 我想要两个日志文件 stdout and stderr 每个进程当进程运行
  • 使用Python将图像转换为十六进制格式

    我的下面有一个jpg文件tmp folder upload path tmp resized test jpg 我一直在使用下面的代码 Method 1 with open upload path rb as image file enco
  • Python While 循环,and (&) 运算符不起作用

    我正在努力寻找最大公因数 我写了一个糟糕的 运算密集型 算法 它将较低的值减一 使用 检查它是否均匀地划分了分子和分母 如果是 则退出程序 但是 我的 while 循环没有使用 and 运算符 因此一旦分子可整除 它就会停止 即使它不是正确
  • 负整数的Python表示

    gt gt gt x 4 gt gt gt print b format x x 4 100 gt gt gt mask 0xFFFFFFFF gt gt gt print b format x mask x mask 4294967292
  • FastText - 由于 C++ 扩展未能分配内存,无法加载 model.bin

    我正在尝试使用 FastText Python APIhttps pypi python org pypi fasttext https pypi python org pypi fasttext虽然 据我所知 此 API 无法加载较新的
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • ValueError:无法插入 ID,已存在

    我有这个数据 ID TIME 1 2 1 4 1 2 2 3 我想按以下方式对数据进行分组ID并计算每组的平均时间和规模 ID MEAN TIME COUNT 1 2 67 3 2 3 00 1 如果我运行此代码 则会收到错误 ValueE
  • 如何连接以逗号分隔的命名范围的返回值

    我花了几个小时试图找出如何连接命名范围中的返回值 但结果是 运行时错误 32 类型不匹配 作为一个新手 我仍在与数组作斗争 所以也许我忽略了一些细节 谢谢你帮助我 示例 B1 苯 B2 柴油 B3 混合动力 gt E1 汽油 E2 柴油 E
  • VBA Excel 选择以字符开头的命名范围

    我在命名范围方面遇到了一些问题 我在不同的工作表上有多个命名范围 我想用VBA隐藏或显示所有这些范围 命名范围的示例 r1 name1 另一张纸上的第二个是r1 name2 因此 所有范围都以前面相同的代码开头 r1 我如何循环遍历以 r1
  • Pandas 在特定列将数据帧拆分为两个数据帧

    I have pandas我组成的 DataFrameconcat 一行由 96 个值组成 我想将 DataFrame 从值 72 中分离出来 这样 一行的前 72 个值存储在 Dataframe1 中 接下来的 24 个值存储在 Data
  • Google App Engine 中的自定义身份验证

    有谁知道或知道我可以在哪里学习如何使用 Python 和 Google App Engine 创建自定义身份验证流程 我不想使用 Google 帐户进行身份验证 并且希望能够创建自己的用户 如果不是专门针对 Google App Engin
  • 使用 Keras 和 fit_generator 绘制 TensorBoard 分布和直方图

    我正在使用 Keras 使用 fit generator 函数训练 CNN 这似乎是一个已知问题 https github com fchollet keras issues 3358TensorBoard 在此设置中不显示直方图和分布 有
  • 使用“pythonw”(而不是“python”)运行应用程序时找不到模块

    我尝试了这个最小的例子 from flask import Flask app Flask name app route def hello world return Hello World if name main app run deb

随机推荐

  • auth.getAccessTokenAsync 的 Outlook 插件错误代码 13005

    所以我尝试在 Outlook 插件中使用单点登录 我已在以下位置注册了我的应用程序https apps dev microsoft com https apps dev microsoft com 在我的清单中我有
  • Rails:强制用户在保存父对象之前创建子对象

    我是 Ruby on Rails 的初学者 目前 我遇到以下问题 我有一堂课Game有一系列图片和句子交替出现 我希望创建新的用户Game需要给出一张起始图片或句子 如果他不这样做 我不想将新创建的游戏保存到数据库中 class Game
  • subl 在这里做什么?

    所以 我正在使用 gcc S O2 m32 编译成汇编程序 void h int y int x x y 1 f y f 2 它给了我以下内容 file sample c text p2align 4 15 globl h type h f
  • 有没有办法直接在类属性中使用bootstrap 5自定义颜色?

    就像我们一样 span class text primary some text span 我想知道是否有办法做到 span class text red 300 some text span red 300 是 bootstrap 5 自
  • 共享常量池?

    与 Java 虚拟机相比 Dalvik 虚拟机获得 共享常量池 意味着什么 这是什么好处 Dalvik 机器如何实现这一点 Java 虚拟机将每个类存储在单独的 class 文件中 每个类文件都有一个常量池 用于存储字符串 方法名称 类名称
  • @staticmethod 在 CPython 或 Micropython 中保存任何内存吗?

    在回答最近的问题时 我重复了我的假设 即使用的一个原因 staticmethod是为了节省内存 因为静态方法只被实例化一次 这个断言可以在网上很容易找到 例如here https newbedev com what is the advan
  • 无法启动mongos

    我正在尝试设置简单的分片 在没有任何副本集的单个主机上 但是我无法继续下去 因为当我尝试启动 mongos 时会发生这种情况 C gt mongos configdb localhost 27010 port 27011 I get Bad
  • android:使用ActivityGroup嵌入活动

    我正处于构建应用程序的概念化 设计阶段 但遇到了一些障碍 本质上 我正在寻找一种将一个活动嵌入到另一个活动的 UI 中的方法 类似于 TabHost TabActivity 的方式 屏幕顶部将有一个窗口 其中包含其他活动 其下方将是独立于上
  • 如何在Azure中托管的React应用程序中使用环境变量

    我对 React 还很陌生 并且总体上也在探索 Azure 我有 ERP 背景 但该背景确实包括使用 VSTS 和 CI CD 等工具 我非常依赖使用 VSTS 中的 库 来指定每个环境的变量 然后在部署时指定这些变量 但 我一直在互联网上
  • Bash 变量格式

    关于使用 BASH 编写脚本 以下变量之间有什么区别 var var var var 之间没有区别 var and var 之间没有区别 var and var 但在某些情况下 当您使用以前的版本时 解析器可能无法识别您的意图 考虑 foo
  • xpath:有没有办法获取xpath中所有孩子的文本

    我在 Firefox 上使用 xpath 引擎 我有html span b prefix one b not bold part span span prefix two not bold part span 我想要所有的span具有以 前
  • Excel 滚动条不允许屏幕更新,除非您“放下”滚动条

    希望这很简单 但经过一个小时的在线搜索后 我找不到其他人抱怨这个问题 也许我只是还没有找到合适的措辞来描述它 我的公司最近切换到 Excel 2016 我讨厌滚动条的工作方式 如果您用鼠标拖动滚动条 当前视图将冻结在适当的位置 直到您 放下
  • 根据使用 python 的字符串经验转换为年数[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一列数据如下 9年3个月22天 如何将其转换为 9 3 12 22 365 9 31 我想要输出为 9 31 如何在 python 中做
  • .NET 中的 PHP htmlspecialcharacters 等效吗?

    PHP 有一个很棒的函数 叫做html 特殊字符 https www php net manual en function htmlspecialchars php当你向它传递一个字符串时 它会用它们的安全等价物替换所有 HTML 特殊字符
  • 将 WiX UI 迁移到 Burn

    我有一个可用的 WiX 安装程序 带有使用 WixUI Mondo MyApp wxs 文件的自定义 UI 我必须扩展我的安装程序才能运行另一个 exe 安装程序 我知道 Burn 是实现此目的的方法 我创建了一个 Burn 项目 将我的原
  • jquery移动页面闪烁

    页面加载后和执行 listview refresh 时页面闪烁 所以在转换之后会出现闪烁 friendsList append data listview refresh 我得到了闪烁 尝试添加 EDIT 刷新列表视图时 我理解列表视图内的
  • 为什么从 AngularJS 控制器内部加载时 google graph 不起作用。浏览器变白,控制台中没有任何错误

    这样 当我像在页面加载期间一样加载它时 我的直方图就可以正常工作 document ready x new Array 10 for var i 0 i lt 10 i x i new Array 2 x i 0 txt x i 1 100
  • WordPress:如何通过自定义分类在作者页面中显示帖子计数

    我正在尝试使用计数器在作者页面中显示自定义分类 但似乎我不知道该怎么做 我有一个代码函数 php add action pre get posts function q if is admin q gt is main query q gt
  • Sitecore + Lucene 搜索 FieldQuery 带空字符串

    我正在使用 FieldQuery 对象创建 Sitecore Ecommerce Search Query 然后 我使用 LuceneQueryBuilder 类将 Sitecore 查询转换为 Lucene Net Search Quer
  • django excel xlwt

    在 django 网站上 我想根据数据库中的一些数据生成一个 excel 文件 我正在考虑使用xlwt http pypi python org pypi xlwt 但它只有一个将数据保存到文件的方法 如何获取文件到 HttpRespons