【发布时间】:2021-09-30 02:42:56
【问题描述】:
我正在尝试使用 NPOI 库在 Visual Studio 2019 中使用 C# 生成一个 excel 文件 (.xlsx)。我遇到了插入的数据格式不正确的问题。
我有一个可以同时包含数字和文本的字段,当它显示在 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());
我仍然在生成的 excel 文件中收到相同的警告
感谢任何帮助。
【问题讨论】:
标签: c# .net excel export-to-excel npoi