Формула Excel прикреплена к столбцу, но значение не отображается - PullRequest
0 голосов
/ 19 февраля 2020

Я пытался загрузить книгу Excel из приложения windows (C#) с данными из БД. У меня есть несколько листов с данными о состоянии c и несколько листов, составленных из данных из БД. Есть несколько столбцов, в которых я отформатировал формулы Excel.

Когда я загружаю лист, содержащий только данные БД, столбцы формул имеют точное значение, отображаемое в них. Но при загрузке с таблицами данных Stati c формулы связываются со столбцами, а значение не отображается. При нажатии на любую ячейку для редактирования на листе отображаются значения.

Я использую NPOI dll. Для добавления таблиц данных stati c я инициализировал Excel для загрузки с полевыми листами stati c и добавил оставшиеся листы.

  IWorkbook hssfwb;
ISheet sheetObj;
//--- read existing data
                    using (FileStream file = new FileStream(Existingfile, FileMode.Open, FileAccess.Read))
                    {
                        hssfwb = new XSSFWorkbook(file);
                        file.Close();
                    }
//-- adding sheets from DB data
 sheetObj = (XSSFSheet)hssfwb.CreateSheet(dtSet.Tables[sheetcount].TableName);

1 Ответ

0 голосов
/ 24 марта 2020

Я уже сталкивался с проблемой щелчка и отображения.

В ISheet есть свойство ForceFormulaRecalculation, вы можете попытаться установить его в true.

...