为什么EPPLUS的Excel公式中=符号后面有一个@符号?

Dan*_*tes 5 .net c# excel

公式在 Excel 中的显示方式如下:

在此输入图像描述

我想在 Excel 中使用来自 C# 的 EPPLUS 的预测公式。代码中的公式是正确的,但在Excel中出现=@FORECAST(params).

        ExcelRange targetDate = sheet.Cells[listItems + 2, 2];
        ExcelRange values = sheet.Cells[2, 3, listItems+1, 3];
        ExcelRange timeLine = sheet.Cells[2, 2, listItems+1, 2];

        sheet.Cells[8, 4].Formula = "=FORECAST.ETS(" + targetDate + "," + values + "," + timeLine + ",1,1)";
        sheet.Cells[8, 4].Calculate();
Run Code Online (Sandbox Code Playgroud)

@我想从Excel文件中的公式中删除,如下所示:

=FORECAST.ETS(B8,C2:C7,B2:B7,1,1)

小智 0

在代码中,您不需要放置“=”字符

只需使用:

  sheet.Cells[8, 4].Formula = "FORECAST.ETS(" + targetDate + "," + values + "," + timeLine + ",1,1)";
Run Code Online (Sandbox Code Playgroud)