Установите символ валюты при записи с помощью xlsxwriter

У меня возникли проблемы с записью символа валюты, который я хочу в своих валютных значениях, с помощью xlsxwriter .

Я следил за учебником здесь, и я могу выписать валютные значения с правильным форматированием и знаком доллара (будь то из учебника или настроек по умолчанию для Excel, которые я не уверен).

Это работает:

 money = workbook.add_format({'num_format':'$#,##0.00'}) 

И он печатает значение валюты со знаком доллара.

 $1,000.00 

Но если я попытаюсь вставить свою собственную валюту, скажем, R :

 money = workbook.add_format({'num_format':'R#,##0.00'}) 

Я получаю это:

 R1000 

Как установить символ валюты с помощью xlsxwriter?

2 Solutions collect form web for “Установите символ валюты при записи с помощью xlsxwriter”

Пожалуйста попробуйте:

 num_format('"R" #,##0.00') 

См. Примерно половину пути . Класс формата или поиск cents .

Попробуйте следующее:

 import xlsxwriter workbook = xlsxwriter.Workbook('money_format.xlsx') worksheet = workbook.add_worksheet() money_format = workbook.add_format({'num_format': '[$R]#,##0.00'}) worksheet.write('A1', 1234.56, money_format) workbook.close() 

Лучший способ определить нужный формат чисел – форматировать ячейку в Excel, а затем отредактировать ее и посмотреть, что такое пользовательский формат.

Это может быть что-то вроде [$R-431]#,##0.00 или что-то довольно сложное, если положительные и отрицательные значения обрабатываются по-разному.

  • Вставьте диаграмму pandas в файл Excel с помощью XlsxWriter
  • xlsxwriter и xlwt: запись списка строк в ячейку
  • Примените стили при экспорте в «xlsx» в pandas с помощью XlsxWriter
  • xlsxwriter и LibreOffice не отображают результат формулы
  • Применение форматирования по строкам в дополнение к форматированию столбцов с помощью xlsxwriter
  • Можно ли изменить порядок работы листа в xlsxwriter?
  • Использование xlsxwriter в Google App Engine для Python
  • Используя Python, напишите файл Excel со столбцами, скопированными из другого файла Excel
  • Python - лучший язык программирования в мире.