django-import-export Как отформатировать экспортированную ячейку Excel? - PullRequest
0 голосов
/ 01 ноября 2018

Можно ли как-нибудь отформатировать экспортированный файл Excel? Когда я экспортирую файлы, столбец слишком мал, чтобы вместить слова. Я новичок в этом, поэтому любая помощь будет высоко ценится.

Exported excel file looks something like this, the title cell is too small to fit the words.

Если 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')

Мой код немного запутан, так как я изучаю все онлайн, поэтому не стесняйтесь улучшать мой код.

...