epplus Excel持续时间公式在C#中不起作用

问题描述 投票:1回答:1

我在C#中为持续时间calc编写了以下代码:>

ExcelPackage excel = new ExcelPackage();
var workSheet = excel.Workbook.Worksheets.Add("Sheet1");
workSheet.View.RightToLeft = true;

var formula="MDURATION(43860.3507195718,44233,0.2,0.199014876362008,2,3)";

workSheet.Cells["Z8"].Formula = formula;
workSheet.Cells["Z8"].Calculate();
var result= (workSheet.Cells["Z8"].Value);

此公式在Excel中有效,但在此代码中无效最后,结果变量的值变为{#NAME?}。但是它在Excel中的值为.803

我已经在C#ExcelPackage excel = new ExcelPackage();中为持续时间calc编写了以下代码。 var workSheet = excel.Workbook.Worksheets.Add(“ Sheet1”); workSheet.View.RightToLeft = true; var Formula =“ ...

c# excel-formula epplus duration
1个回答
0
投票

如注释中所建议,epplus的当前版本不支持MDURATION功能。

© www.soinside.com 2019 - 2024. All rights reserved.