[英]Created xlsx file delete written formula
我通過slsxwriter創建了一個excel文件,並希望在其中放一個公式。 我正在這樣做:
sheet.write(2, 6, "=IF(AND(ISBLANK(J2); ISBLANK(K2); ISBLANK(L2)); \\"PASSED\\"; \\"FAILED\\")")
也嘗試這個:
sheet.write_formula(2, 6, "=IF(AND(ISBLANK(J2); ISBLANK(K2); ISBLANK(L2)); \\"PASSED\\"; \\"FAILED\\")")
但是,當我以后打開創建的xlsx文件時,excel想要“修復”我的文件並刪除公式...(已刪除的記錄:/xl/worksheets/sheet1.xml部分的公式)
當我手動將其放入excel時,效果很好。
任何人都知道發生了什么事嗎?
無論您實際使用哪種語言,公式都以Excel用美國英語存儲。 美國英語分隔符是逗號( ,
),而不是分號( ;
)。
請參閱官方文檔中“使用公式”一章中標題為“非美國Excel函數和語法”的部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.