小编Luc*_*Luc的帖子

xlsxwriter和LibreOffice没有显示公式的结果

我正在尝试使用简单的公式创建一个Excel文件:

import xlsxwriter
workbook = xlsxwriter.Workbook('testxlsx.xlsx', {'strings_to_numbers': True})
ws = workbook.add_worksheet()

ws.write('A2', 'Number one')
ws.write('B2', '1')
ws.write('A3', 'Number two')
ws.write('B3', "1000")
ws.write('A4', "Number three")
ws.write('B4', "1050")
ws.write('A5', "Number four")
ws.write('B5', "3")
ws.write('A6', "Result")
ws.write('B6', '=IF(B5=3,ROUND(100-(B3/B4*100),1),ROUND(100-(B3/(B4*1.502)*100),1))')

workbook.close()
Run Code Online (Sandbox Code Playgroud)

生成的文件在Excel中完美运行,但在LibreOffice Calc中打开时,不会计算公式.我需要重新输入数值,然后才能工作.

我究竟做错了什么?

python xlsx xlsxwriter libreoffice-calc

10
推荐指数
2
解决办法
2488
查看次数

标签 统计

libreoffice-calc ×1

python ×1

xlsx ×1

xlsxwriter ×1