xlsxwriter sheet 名称中的空格,在公式中,引号有问题

xlsxwriter Spaces in sheet names, in formulas, having problems with quote marks

我正在使用 xlsxwriter,我有一个非常具体的问题,我似乎无法找到解决方案。

     formulaDB = '=IF(J{}<>"",COUNTIFS('DB Details'!A:A99,'App Details'!A{},'DB Details'!F:F99,"<>None"),"Not Selected")'.format(appRowCount, appRowCount)  
     worksheet3.write_formula('L'+str(appRowCount),formulaDB,rowColour)  

我的问题都在引号中。对于 formulaDB,我需要用单引号将整个内容封装起来。在实际公式中,我需要同时使用单引号和双引号。公式中的单引号带有封装。 Sheet 名称需要使用单引号,公式需要使用双引号,而整个变量需要使用单引号...
如果需要,我可以重新命名 sheet,但这是很多工作,因为它在整个过程中被频繁引用,我将在我的输出中进行非常具体的查看。
我错过了一些明显的东西吗?我尝试使用各种转义字符,但无济于事。

编辑:是的,我是个愚蠢的问题。我之前确实尝试过转义单引号,但失败了。似乎我错过了一个,然后当我检查我的错误时又错过了它。抱歉,我应该能够在不寻求帮助的情况下解决这个问题。谢谢回复的各位。

(这应该是评论,但我没有足够的声誉)。

也许我在这里遗漏了什么,但为什么转义单引号不起作用?即

formulaDB = '=IF(J{}<>"",COUNTIFS(\'DB Details\'!A:A99,\'App Details\'!A{},\'DB Details\'!F:F99,"<>None"),"Not Selected")'.format(appRowCount, appRowCount)  
worksheet3.write_formula('L'+str(appRowCount),formulaDB,rowColour)

当然,如果没有所有的变量定义,我无法检查这是否给出了你想要的输出,但在一个最小的例子中,我复制了这似乎正确地在 excel 单元格中写了公式,用单引号正如预期的那样(即 Excel 希望处理不同的工作表名称)。