C#NPOI将单元格样式设置为Text / string 1-19格式化为日期/禁用任何格式化

时间:2017-07-26 14:35:46

标签: excel c#-4.0 npoi

我正在创建一个excel,当我写一些值示例1-19时,当我打开excel文档时,我看到1-19,但如果我点击它然后excel尝试将其格式化为日期

是否有办法强制工作表不使用任何公式或格式? 我已经检查过,dataformat是字符串。

<input type="button" id="ToStepThree" name="next" class="next action-button" value="Continue &#8594" />

1 个答案:

答案 0 :(得分:1)

即使您按照文档使用正确的格式字符串“@”,您的数据仍保持“常规”格式。一些时间库方法在NPOI中不起作用,因此您必须尝试不同的方法。

您可以尝试其中一种

 _TextCellStyle.DataFormat = workbook.CreateDataFormat().GetFormat("text"); //Instead of "@"

在为excel文件编写数据时为数据添加前缀,例如'1-19