Я пытался загрузить книгу 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);