Я пытаюсь установить формат польской валюты в файле xslx, используя openpyxl.
У меня есть:
xfile = openpyxl.load_workbook('myFile.xlsx')
sheet = xfile.get_sheet_by_name('Sheet1')
locale.setlocale(locale.LC_ALL, 'pl_PL.utf8')
getcontext().prec = 3 #decimal precission
sheet[f'E1'].number_format = '# ##0,00 [$zł-415];-# ##0,00 [$zł-415]'
sheet[f'E1'] = Decimal(PRICENET) #PRICENET is 17.8
Итак, когда я открываю этот файл в OpenOffice Calc и проверяю формат ячейки, я вижу, что ячейкой является Валюта с хорошим польским форматом валюты, но язык «По умолчанию - английский (США)». Дисплей ячейки "018 злотых". Когда я меняю язык ячейки на «Польский», в ячейке «17,80 злотых», так что это предпочтительнее. В чем ключ?