用c#在excel文件中设置单元格公式,包括%

本文关键字:包括 单元格 设置 excel 文件 | 更新日期: 2023-09-27 18:13:13

您可以使用c#:

在excel文件中设置这样的公式
Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10";

如果公式包含%,则发生错误(表列名中包含%)。如何在公式中使用% ?

代码:

   errorFormula = @"=ISBLANK([@[Nettó hozam(évesített %)]])";
   Excel.Range cell = accountSheet.Cells[idxI, columnId];
   cell.Formula = errorFormula;

执行时发生错误,公式未添加到excel文件中:Error: Exception from HRESULT: 0x800A03EC

%符号只是列名的一部分。如果我引用其他不包含%的表列,它可以完美地工作。

用c#在excel文件中设置单元格公式,包括%

我意识到我的错误与%无关。正确的公式是:

@"=ISBLANK([@[Nettó hozam (évesített %)]])"

而非

@"=ISBLANK([@[Nettó hozam(évesített %)]])"

缺少一个空格!