반응형
xlsxwriter로 쓸 때 통화 기호 설정
통화 값에 원하는 통화 기호를 쓰는 데 문제가 있습니다.xlsxwriter
.
나는 여기서 자습서를 따랐고 정확한 형식과 달러 기호(자습서의 기본 설정인지 엑셀의 기본 설정인지 확실하지 않음)로 통화 값을 쓸 수 있습니다.
작동 내용:
money = workbook.add_format({'num_format':'$#,##0.00'})
그리고 달러 표시로 통화 가치를 출력합니다.
$1,000.00
하지만 만약 내가 내 통화를 넣으려고 한다면, 예를 들어.R
:
money = workbook.add_format({'num_format':'R#,##0.00'})
이해합니다.
R1000
xlsxwriter를 사용하여 통화 기호를 설정하려면 어떻게 해야 합니까?
시도해 보시기 바랍니다.
num_format('"R" #,##0.00')
다음과 같은 방법을 시도해 보십시오.
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()
필요한 숫자 형식을 결정하는 가장 좋은 방법은 엑셀로 셀을 포맷한 다음 편집하여 사용자 정의 형식이 무엇인지 확인하는 것입니다.
그것은 아마 어떤 것일지도 모릅니다.[$R-431]#,##0.00
또는 양의 값과 음의 값이 다르게 처리되는 경우에 상당히 복잡한 것.
업데이트: XlsxWriter 형식 문서의 숫자 형식 범주 섹션도 참조하십시오.
모든 버전에서 완벽하게 작동 중
currency_id = fields.Many2one('res.currency', 'Currency',default=lambda self: self.env.user.company_id.currency_id)
style5 = xlwt.easyxf('font:bold True;', num_format_str=self.currency_id.symbol + '#,##0.00')
언급URL : https://stackoverflow.com/questions/32627524/set-the-currency-symbol-when-writing-with-xlsxwriter
반응형
'source' 카테고리의 다른 글
javascript/jquery로 선행 0 제거/잘림 (0) | 2023.10.24 |
---|---|
텍스트 영역에서 값 가져오기 (0) | 2023.10.24 |
Linux에서 가장 빠른 화면 캡처 방법 (0) | 2023.10.24 |
"브레이크"는 "for", "where", "do-here", "switch", "if"문에만 작동합니까? (0) | 2023.10.19 |
Mysql을 시작하면 Xampp에서 종료됩니다. (0) | 2023.10.19 |