【问题标题】:Setting cell formula with c# in excel file including %在excel文件中使用c#设置单元格公式,包括%
【发布时间】:2016-10-16 12:54:25
【问题描述】:

您可以使用 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文件中:错误:HRESULT异常:0x800A03EC

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

【问题讨论】:

    标签: c# excel


    【解决方案1】:

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

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

    而不是

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

    少了一个空格!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多