xlsxwriter参考内页工作表。编写公式()

2024-09-30 06:33:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到一个解决方案,如何替代以下各项:

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

比如说:

^{pr2}$

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

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


Tags: overviewmb解决方案minxlsxwritesheetwriter
1条回答
网友
1楼 · 发布于 2024-09-30 06:33:31

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

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

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

相关问题 更多 >

    热门问题