我知道错误“我们发现 Excel 中的某些内容存在问题”已被问过很多次,但我还没有找到导致此问题的根本原因。
在我的 excel 文件中,我切换公式后会出现此错误
=IFERROR(XLOOKUP([@Column1];Sheet1[Column2];Sheet1[Column3]);0)
到以下公式
=IFERROR(XLOOKUP([@Column1];Value(Sheet1[Column2]);Sheet1[Column3]);0)
基本上,我只是添加 Value() 函数,因为 Column2 中的值通常看起来是“数字存储为文本”。
使用 GemBox 将数据添加到模板文件(它包含提到的公式)。算法是我有模板,运行将数据添加到文件的应用程序,然后我打开文件,一切都很好。
但是当我更正添加 Value() 函数的公式时,当我尝试在最后一步打开文件时它会崩溃。
我唯一想到的是 xlookup 函数接受data 数组,所以我不能通过将数组传递给它来使用 Value 函数。但是,如果我手动更改公式,效果很好