2014-05-12 2 views
1

xlsxwriter를 사용할 때 xlsx 파일에 쉼표 형식의 숫자 (문자열 아님)가 포함 된 열을 포함 시키려면 어떻게해야합니까? 내가 원하는 무엇xlsxwriter 모듈을 사용하여 xlsx에서 천 단위 구분 기호를 넣는 방법은 무엇입니까?

- 차례 1000 1000로 숫자로

실패 시도 값을 유지하면서 ...

#gives warning in cell (asking if it should be a number) + writes as string not number 
sheet.write_string(0,0,re.sub("^0*|\.?0*$","",format(val, ',.10f'))) 

# writes as number with no warning, but no commas 
sheet.write_number(0,0,1000) 

답변

3

당신은 셀의 format 지정할 설정해야하는 방법을 수 표현되어야합니다 :

num_fmt = workbook.add_format({'num_format': '#,###'}) 
... 
sheet.write_number(0, 0, 1000, num_fmt)