如何将数字字符串设置为真正的字符串格式?

How to set a number string into a real string formation?

我现在正在使用 NPOI 处理 Excel 导出,这是我的代码(部分在 .NET 中):

 int rowIndex = 1;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                IRow dataRow = sheet.CreateRow(rowIndex);

                for (int j = 0; j < cellCount; j++)
                {
                    cell = dataRow.CreateCell(j,CellType.String);
                    cell.SetCellValue(new HSSFRichTextString(dt.Rows[i][j].ToString()));
                }
                rowIndex++;
            }

让我感到奇怪的是,有一个数字字符串为“20150525”的列表,将其解析为“2015……E+10”阵法(科学数字阵法)。 但是我想将它保留为字符串值。那么如何?

谢谢!

其实我们要设置一个CellStyle,示例代码片段如下:

IRow row = book[0].CreateRow(rowIndex + 1); 
 ICell rowCell = null;
 rowCell = row.CreateCell(colIndex);
 rowCell.SetCellValue(realCellValue);
 ICellStyle cellStyle = book.CreateCellStyle();
 cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("@");
 rowCell.CellStyle = cellStyle;