Ответ(ы) на вопрос:
Гость
В спецификации ISO/IEC 29500 (Возможно, на английском языке) элемент CalculationChain (<calcChain>) описывается следующим образом. Экземпляр части этого типа содержит упорядоченный набор ссылок на все ячейки во всех листах книги, значения которых вычисляются по какой-либо формуле. Упорядочение позволяет вычислять взаимосвязанные формулы ячеек в правильном порядке при загрузке листа.Пакет должен содержать не более одной части "цепочка вычислений".Корневым элементом для части с таким типом содержимого должен быть элемент calcChain.Часть "цепочка вычислений" указывает порядок, в котором в последний раз вычислялись ячейки книги. В ней записывается информация только о ячейках, содержащих формулы. В нее не включается информация о зависимом от формулы дереве вычислений. Иначе говоря, часть "цепочка вычислений" не указывает зависимости формул от других значений ячеек; указывается только порядок, в котором были вычислены ячейки.Какое-либо определенное событие вычисления может привести к переупорядочению или изменению цепочки вычислений. Например, добавление в книгу формул, увеличивающих количество ссылок в части "цепочка вычислений".Другим примером способа изменения порядка вычислений является частичное вычисление. Частичное вычисление — это оптимизация, которая осуществляется приложением для работы с электронными таблицами и при которой вычисляются только ячейки, зависящие от других ячеек, значения которых изменились, и игнорируются другие формулы в книге. Это позволяет избежать многократного повторного вычисления результатов, которые уже известны. Таким образом, если набор формул, который ранее был проигнорирован во время вычисления, теперь требуется вычислить (в связи с изменением значения ячейки), то эти формулы перемещаются на "первое" место в цепочке вычислений, чтобы их можно было вычислить.Это не обязательно, если приложение для работы с электронными таблицами может загрузить информацию цепочки вычислений. Цепочка вычислений может создаваться в памяти во время загрузки на основе формул и их взаимозависимости, если приложение для работы с электронными таблицами находит эту информацию полезной. Порядок, выраженный в части "цепочка вычислений", не навязывает исполняющему приложению порядок, в котором необходимо выполнять вычисления во время выполнения.
Не нашли ответ?
Похожие вопросы