1
私はExcelファイルに条件付き書式を適用しようとしていて、奇妙な動作に直面しています。python xlsxwriter条件付き書式が更新されません
コードは次のようになります。それは私がExcelの条件付き書式設定オプションを開く場合は、ダブルクリックしてルールを編集:-)作品の種類、奇妙なことがある
# fill table with data
format1 = workbook.add_format()
format1.set_bg_color('red')
conditionalFormatOptions = {'type' : 'formula',
'criteria' : '=ODER($C2="<unknown>",$C2="unknown")',
'format' : format1 }
worksheet.conditional_format(1, 0, len(selectedFiles), len(tableContent)-1, conditionalFormatOptions)
workbook.close()
と何も変更せずにOKを押すと、ルールが正しく適用されます。リフレッシュやそれに類するものがあるようです。任意のアイデアをどのようにこれを解決するには?私はPython 2.7.12 Excel 2013で作業しています。xlsxwrite(0.9.4)の最新バージョン
私はドイツ語版のExcelを使用していますので、 "ODER"はORとなります。 – littleHue
英語の数式を使用する必要があります。 XlsxWriterのドキュメント:[US Excel以外の関数と構文](https://xlsxwriter.readthedocs.io/working_with_formulas.html#non-us-excel-functions-and-syntax) – jmcnamara
ありがとうございました。愚かな私。私はセミコロンをコンマに変えましたが、明白な関数名を見逃しました...コメントでも言及しました – littleHue