我尝试使用 xlsxwriter python 插件创建一个 XLSX 文件。在这个 XLSX 中,我有 2 张纸:
- 分析:包含一个包含信息的表格
- 统计:包含一些信息和2个公式
这2个公式是:
=NBVAL(Analyse!C:C)-1
=NB.SI(Analyse!D:D;"To change")
我的问题是当我打开生成的文件时,我有一个错误。并且公式不起作用。如果我编辑公式并按 Enter 键,它就可以工作。
我的代码:
shInfo = self.__workbook.add_worksheet("Stat")
shInfo.activate()
information = self.__workbook.add_format({'bg_color': '#BFBFBF',
'font_name': 'Courier New'})
shInfo.write('G3','=NBVAL(Analyse!C:C)-1',information)
shInfo.write('G5','=NB.SI(Analyse!D:D;"To change")',information)
当我打开 XML 错误报告时。我有这个:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<logFileName>error056160_04.xml</logFileName>
<summary>Des erreurs ont été détectées dans le fichier « L:\UNMS\InputBEB\Output\UNMSViewer\public_html\Data\XLSX\todo\A6S54300.xlsx »</summary>
<removedRecords summary="Liste des enregistrements supprimés ci-dessous :">
<removedRecord>Enregistrements supprimés: Formule dans la partie /xl/worksheets/sheet2.xml</removedRecord>
</removedRecords>
</recoveryLog>