C# 带有Excel公式的ClosedXML GetString中出现异常
我正在打开Excel电子表格并进行处理。当我到达包含公式的单元格(本例中为查找)时,出现异常:C# 带有Excel公式的ClosedXML GetString中出现异常,c#,closedxml,C#,Closedxml,我正在打开Excel电子表格并进行处理。当我到达包含公式的单元格(本例中为查找)时,出现异常: 无法转换提交!G6对System.String的值 这在这行代码中发生: var values = row.Cells(1, lastColumnNumber) .Select(x => x.GetString()) .ToArray(); 这方面还有一个Github问题 如何从单元格中获取计算出的“值”?如前所述,这实际上是Cl
无法转换提交!G6对System.String的值
这在这行代码中发生:
var values = row.Cells(1, lastColumnNumber)
.Select(x => x.GetString())
.ToArray();
这方面还有一个Github问题
如何从单元格中获取计算出的“值”?如前所述,这实际上是ClosedXML的一个问题。
但是有一个变通办法。您可以调用
CachedValue
而不是Value
。
以下是代码,已修复:
var values = row.Cells(1, lastColumnNumber)
.Select(x => x.CachedValue?.ToString())
.ToArray();
从中保存计算/公式的结果