gpt4 book ai didi

python - xlsxwriter 引用 worksheet.write_formula() 内的工作表

转载 作者:行者123 更新时间:2023-12-01 02:17:06 25 4
gpt4 key购买 nike

我正在尝试找到如何替换以下内容的解决方案:

worksheet = writer.sheets['Overview']
worksheet.write_formula('C4', '=MIN('Sheet_147_mB'!C2:C325)')

类似:

for s in sheet_names:
worksheet.write_formula(row, col, '=MIN(s +'!C2:C325')')
row+=1

迭代当前 xlsx 书中的所有现有工作表,并将函数写入具有概述的当前工作表。

花了几个小时后,我找不到任何解决方案,因此如果有人能给我指出任何方向,我将不胜感激。谢谢!

最佳答案

您没有给出错误消息,但问题似乎出在您的引用上 - 您不能像这样嵌套单引号: '=MIN(s +'!C2:C325')' ),并且您的引号不在正确的位置。解决这些问题后,您的代码如下所示:

for s in sheet_names:
worksheet.write_formula(row, col, "=MIN('" + s +"'!C2:C325)")
row+=1

单引号现在嵌套在双引号中(它们也可以被转义,但这很难看),并且工作表名称包含在单引号中,这样可以保护特殊字符(例如空格)。

关于python - xlsxwriter 引用 worksheet.write_formula() 内的工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48290616/

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