繁体   English   中英

创建的xlsx文件删除书面公式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM