NPOI C # - Оценка ячеек формулы с пустыми ссылками - PullRequest
0 голосов
/ 23 мая 2019

У меня есть шаблон Excel, в котором есть таблица, которую нужно заполнить (например, A1: C10, 10 строк). Я заполняю его строки, используя NPOI в C #. Ячейки столбца C имеют формулу, которая ссылается на другие ячейки (например, = SUM (A1: B1)). Я также использую оценщик. EvaluateFormulaCell (c) оценивает формулу после записи в ячейки A & B.

В большинстве случаев я пишу только несколько строк (например, 4 строки) для этой таблицы, поэтому остальные ячейки строки остаются пустыми. Когда этот файл сохраняется и открывается, он предлагает «Мы обнаружили проблему с некоторым содержимым в« MyExcel.xlsx ». Хотите, чтобы мы попытались восстановить столько, сколько мы можем? Если вы доверяете источнику этой рабочей книги, нажмите« Да ».»

Нажав да, он снова выдает: Удаленные записи: общая формула из /xl/worksheets/sheet1.xml части Удаленные записи: формула из /xl/calcChain.xml части (свойства расчета)

Формула столбца C также пропущена для строк с 5 по 10.

Когда я заполняю всю таблицу, я не сталкиваюсь с этим. Когда я использую оценщик. EvaluateInCell (с) я не сталкиваюсь с этим также, но да, вся формула пропала.

В чем может быть точная проблема? Как сохранить формулу с пустыми ссылками без ошибок? Спасибо!

...