xlsxwriter set num_format = "0!.0," 但是用excel打开的时候格式显示是0!!.0,

问题描述 投票:0回答:0
import xlsxwriter

wb = xlsxwriter.Workbook('hello.xlsx')
ws = wb.add_worksheet()
ws.set_column('B:B', 30)

num=1234.52

num_formats = (
   '0.00',
   '#,##0.00',
   '0.00E+00',
   '##0.0E+0',
   '₹#,##0.00',
    '0!.0,'
)
ws.write('A1', 'Formatted Number')
ws.write('B1', 'Format')

row = 1
for fmt in num_formats:
   format = wb.add_format({'num_format': fmt})
   ws.write_number(row, 0, num, format)
   ws.write_string(row, 1, fmt)
   row += 1
wb.close()

但是当我用office打开这个excel的时候,格式不对,像这样: enter image description here num_format 已设置为 0!!.0,

python xlsxwriter
© www.soinside.com 2019 - 2024. All rights reserved.