我為單元格創(chuàng)建了這種浮動格式:floating_point_bordered = workbook.add_format({'num_format': '#,##0', 'border': 1})worksheet.write(f'G{row}', position.price, floating_point_bordered)當(dāng)我生成 xlsx 文件時,我得到以下結(jié)果:然而這個浮點(diǎn)數(shù)的實(shí)際值是:如果提高精度,如何強(qiáng)制浮動單元顯示其值?
1 回答

至尊寶的傳說
TA貢獻(xiàn)1789條經(jīng)驗 獲得超10個贊
XlsxWriter 使用 Excel 的數(shù)字格式,因此您應(yīng)該首先確定 Excel 中所需的格式。
大概是這樣的#,##0.00。例如:
import xlsxwriter
workbook = xlsxwriter.Workbook("test.xlsx")
worksheet = workbook.add_worksheet()
price = 879.65421
floating_point_bordered = workbook.add_format({'num_format': '#,##0.00', 'border': 1})
worksheet.write(2, 1, price, floating_point_bordered)
workbook.close()
輸出:
但是,數(shù)字格式需要采用美國語言環(huán)境,“分組/千位”分隔符為“,”,“小數(shù)點(diǎn)”為“?!?(點(diǎn))。
添加回答
舉報
0/150
提交
取消