我在我的模板中有这个:
<table>
<tr><td>book_id</td><td>book name</td><td>book_author</td></tr>
{% for book in books %}
<tr><td>{{ book.book_id }}</td><td>{{ book.book_name }}</td><td>{{ book.book_author }}</td></tr>
{% endfor %}
</table>
<a href="/export">Export to Excel !</a>
Run Code Online (Sandbox Code Playgroud)
我的观点似乎是这样的:
def export_excel(request):
books = Book.objects.all()
response = HttpResponse(books , content_type='application/vnd.ms-excel;charset=utf-8')
response['Content-Disposition'] = 'attachment; filename="books.xls"'
return response
Run Code Online (Sandbox Code Playgroud)
这里有mu url urls.py:
url(r'^export$', 'export_excel', name='export_excel'),
Run Code Online (Sandbox Code Playgroud)
它将书籍导出到名为books.xls的文件中,这里的问题是它将它们导出为第一个方块中的"书籍对象"(A1)
如果我想将每个"book_attribute"分别放在单独的正方形和每个"book"中,我该怎么办?
您正在发送名为"books.xls"的内容,并正确地表明它是Excel电子表格......但事实并非如此.您完全错过了实际创建包含数据的Excel电子表格的步骤(这可能是此处工作的80%).
尝试在网上搜索如何使用Python创建Excel电子表格.
| 归档时间: |
|
| 查看次数: |
3740 次 |
| 最近记录: |