*** अद्यतन: Django-एक्सेल-टेम्पलेट्स नहीं रह गया है बनाए रखा जा रहा है, इसके बजाय Marmir http://brianray.github.com/mm/
फिर भी विकास में जैसे ही मैं लिखूं इस लेकिन http://code.google.com/p/django-excel-templates/ Django एक्सेल टेम्पलेट्स परियोजना है कि आपके पूछने करने के लिए करना है की कोशिश करो।
विशेष रूप से परीक्षणों को देखें। यहाँ एक सरल मामला है:
#
from django_excel_templates import *
from django_excel_templates.color_converter import *
from models import *
from django.http import HttpResponse
def xls_simple(request):
## Simple ##
testobj = Book.objects.all()
formatter = ExcelFormatter()
simpleStyle = ExcelStyle(vert=2,wrap=1)
formatter.addBodyStyle(simpleStyle)
formatter.setWidth('name,category,publish_date,bought_on',3000)
formatter.setWidth('price',600)
formatter.setWidth('ebook',1200)
formatter.setWidth('about',20000)
simple_report = ExcelReport()
simple_report.addSheet("TestSimple")
filter = ExcelFilter(order='name,category,publish_date,about,bought_on,price,ebook')
simple_report.addQuerySet(testobj,REPORT_HORZ,formatter, filter)
response = HttpResponse(simple_report.writeReport(),mimetype='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename=simple_test.xls'
return response
धन्यवाद, मैंने सोचा था कि यह कुछ इस तरह होना चाहिए, मैं तो बस जहां देखने के लिए पता नहीं था। मैं इसे –
आज़मा दूंगा यह बहुत अच्छा काम करता है, लेकिन जब तक आप वाक्यविन्यास को समझ नहीं लेते। यह चाल एक HttpResponse ऑब्जेक्ट बनाने और xlwt कार्यपुस्तिका को सहेजने के लिए है। नमूना: xls_response = HttpResponse (mimetype = "application/ms-excel") xls_response ['सामग्री-विस्थापन'] = 'लगाव; filename = foo.xls ' xls।सहेजें (xls_response) वापसी xls_response – ShawnMilo
धन्यवाद आदमी, आपने वास्तव में मेरी समस्या हल की है। आपकी मदद की बहुत सराहना की! –