Добавление защиты паролем с помощью openpyxl в проект Django

#python #django #openpyxl

Вопрос:

Я попытался добавить защиту паролем в файл excel, как показано ниже, но защиты не происходит, любой орган может сказать нам, что здесь не так.

 def export_member_to_xlsx(request):  user_queryset = User.objects.filter(is_staff=False)   response = HttpResponse(  content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',  )  response['Content-Disposition'] = 'attachment; filename={date}-members.xlsx'.format(  date=datetime.now().strftime('%Y-%m-%d'),  )  workbook = Workbook()  worksheet = workbook.active  worksheet.title = 'Members'  worksheet.protection = WorkbookProtection(workbookPassword='password', lockStructure=True)  columns = [  'User',  'Email',  'First Name',  'Last Name',  'Member Since',  'Subscription Expiry',  ]  row_num = 1  for col_num, column_title in enumerate(columns, 1):  cell = worksheet.cell(row=row_num, column=col_num)  cell.value = column_title  for member in user_queryset:  row_num  = 1  row = [  member.username,  member.email,  member.first_name,  member.last_name,  member.date_joined,  member.subscriptions.current_period_end,  ]  for col_num, cell_value in enumerate(row, 1):  cell = worksheet.cell(row=row_num, column=col_num)  cell.value = cell_value  workbook.save(response)  return response  

Я попробовал тот же код защиты перед workbook.save, но он все равно не работает