2011-08-26 29 views
0

我被困在一個問題..我試圖寫入excel文件我在我的應用程序中做什麼。如何使用excel文件列

studium = unt_stelle.objects.all().order_by("stand__nick") 


    formatter = ExcelFormatter() 
    simpleStyle = ExcelStyle(vert=2,wrap=1) 
    formatter.addBodyStyle(simpleStyle) 
    formatter.setWidth('name,clicks,stand.nick,berufsfelder,bereich',3000) 
    formatter.setWidth('erfahrung',1000) 
    formatter.setWidth('studiengaenge',1000) 
    formatter.setWidth('status',1000) 
    formatter.setWidth('id',500) 

    simple_report = ExcelReport() 
    simple_report.addSheet("TestSimple") 
    filter = ExcelFilter(order='id,name,clicks,status,stand.nick,erfahrung,studiengaenge,berufsfelder,bereich') 
    simple_report.addQuerySet(studium,REPORT_HORZ,formatter,filter) 

    response = HttpResponse(simple_report.writeReport(),mimetype='application/ms-excel') 
    response['Content-Disposition'] = 'attachment; filename=stellen_dump.xls' 
    return response 

我的問題是,如果我給「studiengaenge」爲一列,我得到奇怪的查詢集在此列,而不是一個普通的字符串,studiengaenge是一個ManyToManyField。我怎麼能管理這個,使我從'studiengaenge'領域只有3個項目與一些小的設計,如每個項目之間的「 - 」... ...?

感謝

回答

0

從我記得,在「怪異查詢集」你從衆多一對多可以作爲一個數組訪問得到。您可以遍歷它並構建一個字符串。

相關問題