所以我遇到了令我困惑的问题。
最初,我们有一个应用程序,它获取一组不同的值(基于用户输入),然后将其发送到.xlsx电子表格(设置为某些单元格),然后使用这些值,Excel文档中的各种公式执行计算并生成新值,我们将其返回给应用程序并将其显示给用户。
现在不保存此文档。设置值,然后在不保存文档的情况下一次性检索结果集(在没有问题的情况下,直到2018年4月19日左右)。 (我们无法保存文档,因为多个进程正在访问它,并且在保存后我们收到“正在使用文档”错误)
我们现在发现的问题是,只要打开Excel文档并更新公式(或者即使没有更新任何内容)并保存文档,上述内容也不再有效。我们无法设置值,并且不再检索结果集。
应用程序是用C#编写的,其中包含大部分JavaScript,但Excel文档的实际访问权限是使用ClosedXML在C#中完成的。
如果有人能够了解我们现在为什么会遇到这个问题,那么我们将非常感激。到目前为止,我们已经恢复到旧版本的Excel文档,它已经过时的公式,我们需要一种方法来编辑这个文档,同时仍然能够执行我们曾经拥有的原始功能。 / p>