我使用的是xlsxwriter,我有一个非常具体的问题,我似乎找不到解决办法。在
formulaDB = '=IF(J{}<>"",COUNTIFS('DB Details'!A$1:A$9999,'App Details'!A{},'DB Details'!F$1:F$9999,"<>None"),"Not Selected")'.format(appRowCount, appRowCount)
worksheet3.write_formula('L'+str(appRowCount),formulaDB,rowColour)
我的问题都在引号里。对于formulaDB,我需要用单引号来封装整个过程。在实际公式中,我需要同时使用单引号和双引号。单引号内的公式螺丝与封装。工作表名称需要使用单引号,公式需要使用双引号,而整个变量需要使用单引号…
如果需要的话,我可以重新命名工作表,但这是一个很大的工作,因为它在整个过程中被频繁引用,而且我要在我的输出中寻找一个非常具体的外观。
我错过了什么明显的东西吗?我尝试使用各种转义字符,但都没有用。在
编辑:是的,我的问题是愚蠢的。我之前确实试过跳过单引号,但失败了。似乎我错过了一个,然后当我回顾我的错误时又错过了一次。对不起,伙计们,我不需要求助就可以解决这个问题。谢谢你们,你们中的回复者。在
(这应该是一个评论,但我没有足够的声誉)。在
也许我遗漏了一些东西,但为什么不用单引号呢?一、 e.e
当然,如果没有所有的变量定义,我无法检查它是否给出了您想要的输出,但在我复制的一个最小的例子中,它似乎可以正确地将公式写入excel单元格中,并按预期使用单引号(例如,excel将处理不同的工作表名称)。在
相关问题 更多 >
编程相关推荐