Я хотел бы, чтобы все суммы, экспортируемые в Excel, использовали пробел в качестве разделителя «000» и «,» для десятичного числа.Например: «3 257 132,54» (общий числовой формат в Европе)
Я попытался адаптировать пример, приведенный на xlsxwriter.readthedocs.io
:
format1 = workbook.add_format({'num_format': '#,##0.00'})
следующим образом
format1 = workbook.add_format({'num_format': '# ##0,00'})
Я использую код из xlsxwriter
документа.Я только что изменил разделитель '000 и десятичную точку:
# Add some cell formats.
format1 = workbook.add_format({'num_format': '#,##0.00'})
# Set the column width and format.
worksheet.set_column('B:B', 18, format1)
Я получаю очень удивительный результат.Приведенный выше пример будет отображаться в Excel как: 3257 132,54.Почти хорошо, но разделитель 000 используется только один раз для тысяч, но не для миллионов или миллиардов.(примечание: запятая как десятичный разделитель работает нормально)
Есть трюк, который я пропустил?