Можно ли как-нибудь отформатировать экспортированный файл Excel? Когда я экспортирую файлы, столбец слишком мал, чтобы вместить слова. Я новичок в этом, поэтому любая помощь будет высоко ценится.
Если django-import-export не может это сделать, то есть ли другие способы экспортировать информацию базы данных в формате Excel и может отформатировать файлы?
На самом деле кто-то задал похожий вопрос, но ответа нет:
Есть ли способ управления шириной столбцов / ячеек при экспорте в Excel с помощью django-import-export?
Часть моего кода в admin.py
class LogResource(resources.ModelResource):
date = Field(attribute='date', column_name='Date')
dtime = Field(attribute='dtime', column_name='Departure Time')
pilot = Field(attribute='pilot', column_name='Pilot')
cpilot = Field(attribute='cpilot', column_name='Co-Pilot')
purpose = Field(attribute='purpose', column_name='Purpose of Flight')
others = Field(attribute='others', column_name='Others')
class Meta:
model=Log
exclude=('id',)
class LogAdmin(ExportActionModelAdmin, admin.ModelAdmin):
resource_class = LogResource
list_display = ('date', 'dtime', 'purpose', 'pilot', 'cpilot')
list_filter = ('date', 'purpose', 'pilot')
В views.py
def logentry_form_submission(request):
date = request.POST["date"]
dtime = request.POST["dtime"]
pilot = request.POST["pilot"]
cpilot = request.POST["cpilot"]
purpose = request.POST["purpose"]
others = request.POST["others"]
log_info = Log(date=date, dtime=dtime, pilot=pilot, cpilot=cpilot,
purpose=purpose, others=others)
log_info.save()
return render(request, 'myhtml/logentry_form_submission.html')
Мой код немного запутан, так как я изучаю все онлайн, поэтому не стесняйтесь улучшать мой код.