728x90
반응형
Xlsxwriter 모듈 사용시 한글파일 설정 정보를 찾기가 가장 힘들었고, 행 높이 같은 경우 xlwt 모듈에서 구현하지 못했던 기능이기에 이 기능들의 코드를 적어보고자 함
한글파일명 설정
from urllib.parse import quote
def excel_export(request):
output = io.BytesIO()
workbook = xlsxwriter.Workbook(output)
worksheet = workbook.add_worksheet()
...
workbook.close()
output.seek(0)
filename = '출입신청.xlsx'
response = HttpResponse(
output,
content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
)
response['Content-Disposition'] = "attachment; filename*=UTF-8''{}".format(quote(filename.encode('utf-8'))) # UTF-8 설정 필요
return response
행 높이 설정
title = '출입신청 타이틀'
worksheet.set_column('A:F', 12)
worksheet.set_row(0, 57) # 행 너비 조절
반응형
'Project > access-control' 카테고리의 다른 글
Django 게시글 등록 (0) | 2021.11.30 |
---|---|
상세 페이지 연결 (0) | 2021.11.29 |
Xlsxwriter 엑셀 export 기능 구현 (0) | 2021.11.25 |
Django home 만들기(index page) (0) | 2021.11.24 |
xlwt excel 스타일 설정 (0) | 2021.11.23 |