当前位置: 首页 > 编程语言 > C#

EPPlus绑定后不计算公式输出share

时间:2023-04-10 12:13:07 C#

EPPlus绑定后不计算公式输出我用的是EPPlus。我被困在细胞公式中。我的代码如下:ExcelPackagepck=newExcelPackage(@"D:MYSheetsEmptyFile.xlsx");varws=pck.Workbook.Worksheets["MySheet"];ws.Cells["A3"].Value="2.3";ws.Cells["A4"].Value="10.2";ws.Cells["A5"].Formula="=SUM(A3:A4)";ws.Cells["A5"].Style.Numberformat.Format="#,##0.00";pck.保存();当我打开Excel时,A5单元格默认不计算A3和A4的总和。除非我修改单元格A3和/或A4,否则单元格A5仍未计算。我尝试使用以下代码,但它对我不起作用:ws.Workbook.CalcMode=ExcelCalcMode.Automatic;试过:ws.Cells["A3"].Value=2.3;ws.Cells["A4"].Value=10.2;您告诉EPPlus将值存储为字符串,这就是公式失败的原因。同时替换ws.Cells["A5"].Formula="=SUM(A3:A4)";与ws.Cells["A5"].Formula="SUM(A3:A4)";获取工作中A5的值在工作表、工作簿或单元格上执行Calculate()以确保公式执行。https://epplus.codeplex.com/wikipage?title=About%20Formula%20calculation以上是C#学习教程:EPPlus不会计算公式输出,绑定后分享所有内容,如果对大家有用需要想了解更多C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: