HttpResponse的一个子类,它将一个QuerySet或序列转换成Excel电子表格或格式化为Excel的CSV文件,具体取决于数据量。http://github.com/danpetrikin/django-excel-response/

django-excel-response3的Python项目详细描述


django-excel-response3

这是对 https://pypi.python.org/pypi/django-excel-response原来是 http://djangosnippets.org/snippets/1151/

  • 为值添加类检测,并将使用 str(类值)
  • 增加了对浮点数、美元字符串和逗号分隔数字的支持 在其他分叉中断开的字符串
  • 将代码重构为类似于实际的类,而不是 巨初始函数
  • 删除了每次写入工作表时的性能破坏导入, 需要XLWT。如果您不喜欢,请使用csv写入程序
  • 重构代码的csv写入部分以实际使用 python的csv类
  • 增加了宽度自动调整功能

用法

from excel_response3 import ExcelResponse

def excelview(request):
    objs = SomeModel.objects.all()
    return ExcelResponse(objs)

from excel_response3 import ExcelResponse

def excelview(request):
    data = [
        ['Column 1', 'Column 2'],
        [1,2]
        [23,67]
    ]
    return ExcelResponse(data, 'my_data')

构造函数kwargs

  • headers-包含列标题的数组
  • output_name-维护此kwarg,但尝试首先使用第二个 定义类时传递的参数
  • force_csv-强制使用csv响应,默认为false
  • 编码-默认为“utf8”
  • 工作表名称-默认为“工作表1”
  • blank_表示无-将无值替换为“”,默认为true
  • 自动调整宽度-自动调整每列的宽度, 默认为真

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用php调用java web服务时无法获取输出   java Netbeans:安装IMlet时出错。。。。仿真器错误   初始化期间Eclipse Juno SR 2中的java堆栈溢出   java在3d中寻找两个任意立方体的交集   代码中显示java“org.openqa.selenium.WebDriverException”错误   java使用AtomicInteger作为可变整数的替代品是一种好的做法吗?   当以编程方式设置背景颜色时,java版面在更新后会自动复制   java将字符串拆分为一个带有数字数据的字符串和另一个带有非数字数据的字符串   带有SSL协议的java AsyncHttpClient   C++服务器HTTN到java NtoHS客户端转换   java内存分配是基于引用类还是实例类?   java使用ProjectLombok安全吗?   grails“java版本”在命令提示符下不工作   java无法使用axis2实例化类型ADBDataSource   在Play Framework 2中进行多文件上传的java示例   java如何将二进制补码字符串转换为负十进制数?   windows 7在Java中获取不正确的操作系统名称   java如何禁用p:commandButton的enter键?   java如何从main方法加载servlet   java如何从imageView获取二进制位图