gpt4 book ai didi

Python excel 集成,#VALUE 错误

转载 作者:行者123 更新时间:2023-11-28 18:50:48 25 4
gpt4 key购买 nike

我有一个集成了 python 和 Excel 的工作程序(感谢 xlwt)。我正在读取一个 csv 文件并复制到一个 excel 中。在执行此操作时,我还使用了 xlwt 中的公式模块包含了一些公式。具体来说,代码是

ws_xlwt.write(3,3, Formula("MMULT(MINVERSE(C11:D12),"+col_char+"2:"+col_char+"3)"), style)

col_char是在循环中产生的ASCII码。数组 (C11:D12) 包含使用以下代码生成的数据:

ws_xlwt.write(10,2, Formula("SUMPRODUCT($C$36:$C$161,$C$36:$C$161)"), style)

当程序运行时,它会将公式正确地放入特定的单元格中。但是单元格显示错误“#VALUE”而不是结果。有趣的是,当我打开 excel 文件时,双击这个特定的单元格进行编辑,然后按回车键而不做任何更改,结果就会显示出来。我不确定这是 python 集成问题还是 Excel 问题。

OS - Windows 7 64-bit
Python - 2.7 32-bit

最佳答案

我最好的猜测是这是由于公式的评估。我不相信 xlwt 会在插入公式时对其求值,这意味着您会得到一个值错误,因为 SUMPRODUCT 的结果在 时不存在评估 MMULT 函数。当您双击并按回车键时它起作用的原因是因为 Excel 现在正在重新计算所有内容,从而为您提供有效结果。

关于Python excel 集成,#VALUE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com