Так что у меня есть проблема, которая сбивает меня с толку.
Изначально у нас есть приложение, которое получает различный набор значений (на основе пользовательского ввода), который затем отправляется в электронную таблицу .xlsx (устанавливается в определенные ячейки), а затем с помощью этих значений используются различные формулы в документе Excel. выполнять вычисления, и они генерируют новые значения, которые мы возвращаем обратно в приложение и отображаем для пользователя.
Теперь этот документ не сохраняется. Значения устанавливаются, а затем набор результатов извлекается за один раз (что работало без проблем, вплоть до 19 апреля 2018 года) без сохранения документа. (Мы также не можем сохранить документ, так как к нему обращаются несколько процессов, и после сохранения появляется ошибка «Документ используется»)
Проблема, которую мы сейчас обнаруживаем, заключается в том, что как только документ Excel открывается, а формулы обновляются (или даже если ничего не обновляется) и документ сохраняется, вышеуказанное больше не работает. Мы не можем устанавливать значения и больше получать набор результатов.
Приложение написано на C #, с подавляющим большинством JavaScript, однако фактический доступ к документу Excel и из него осуществляется на C # с использованием ClosedXML.
Если кто-то сможет пролить свет на то, почему мы сейчас получаем эту проблему, это было бы очень ценно. На данный момент мы вернулись к более старой версии Документа Excel, которая содержала устаревшие формулы, и нам нужен способ, чтобы иметь возможность редактировать этот Документ, в то же время имея возможность выполнять первоначальные функции, которые у нас были.