У меня есть поле, которое может содержать как числа, так и текст, когда оно отображается в Excel, ячейка выдает предупреждение «Число сохранено». Как текст» только в числовых полях, как показано на прикрепленном изображении.
Я попробовал следующие методы, чтобы сделать ячейку строковой.
- Придавая ячейке стиль.
Код: Выделить всё
ICellStyle cellStyle = book.CreateCellStyle();
cellStyle.DataFormat = NPOI.HSSF.UserModel.HSSFDataFormat.GetBuiltinFormat("text");
- Установив тип ячейки
Код: Выделить всё
ICell cell = row.CreateCell(cellIndex);
cell.CellStyle = cellStyle;
cell.SetCellType(CellType.String);
cell.SetCellValue(itemData.PropertyName.ToString());
[img]https://i. sstatic.net/pvMEL.png[/img]
Любая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/693 ... ed-as-text