C# EPPlus公式错误“;输入字符串的格式不正确。”;

C# EPPlus公式错误“;输入字符串的格式不正确。”;,c#,excel,epplus,C#,Excel,Epplus,我正在尝试使用EPPlus将公式放入一个单元格中 在我的工作簿中,我有两张工作表 掩护 评论 “注释”表在运行时使用数据库填充,在D列中,值类似于“p”或“C” 在“封面”表中,我想从评论表中获取单元格中“p”的总数。我使用的公式是- =COUNTIF(Comments!D:D,"P") 在程序中,我将公式添加到单元格中作为 cellRange.Formula = string.Format("COUNTIF(Comments!{D}:D," +@"""P)"""); 但在调试期间,我遇

我正在尝试使用EPPlus将公式放入一个单元格中

在我的工作簿中,我有两张工作表

  • 掩护

  • 评论

“注释”表在运行时使用数据库填充,在D列中,值类似于“p”或“C”

在“封面”表中,我想从评论表中获取单元格中“p”的总数。我使用的公式是-

=COUNTIF(Comments!D:D,"P")
在程序中,我将公式添加到单元格中作为

cellRange.Formula = string.Format("COUNTIF(Comments!{D}:D," +@"""P)""");
但在调试期间,我遇到了一个异常——“输入字符串的格式不正确。”


我哪里弄错了?

也许要摆脱
{}

假设公式在excel中工作,并提供所需的计数,请尝试以下操作


cellRange.Formula=“COUNTIF(Comments!D:D,\'p\”)

我只能看到
Format
方法的一个参数。其余的在哪里?我试过这个var-cellRange=ws.Cells[18,6];Excel column column=工作簿。工作表[1]。第(4)列;cellRange.Formula=string.Format(“COUNTIF(Comments!{0}:{1},+@“P)”,column,column);获取错误-“对象引用未设置为对象的实例”已更正为cellRange.Formula=string.Format(“COUNTIF(Comments!{0}:{1},\“P\”),column,column);