Excel Interop:Cells.Formula不翻译

时间:2018-02-23 17:46:39

标签: c# excel excel-formula excel-interop

我需要在Excel文件中插入一个公式,该文件可以从英文版的Excel或法文版打开。
这就是我尝试过的,因为我已经读过Excel在与Range.Formula一起使用时会自动翻译本地公式名称:
xlWorkSheet.Cells[i, "J"].Formula = string.Format("= MEAN(J3:J{0})", i - 1);

然而,我在法语Excel版本上得到的是#NAME?错误,因为该公式实际上并未翻译。

如果我使用以下问题,问题就解决了:
xlWorkSheet.Cells[i, "J"].FormulaLocal = string.Format("= MOYENNE(J3:J{0})", i - 1);

有谁知道如何根据国际参数自动翻译公式名称,或者为什么"公式"不工作?我知道我可能只是根据应用程序设置有一个条件,但我想找到一种更通用的方法来实现它。

谢谢,

最高

0 个答案:

没有答案