0

我在 stackoverflow 上找到了将 Excel 文件的一列设置为文本的解决方案。

DataFormat currDataFormat = this.Workbook.CreateDataFormat();
CellStyle textStyle = this.Workbook.CreateCellStyle();
textStyle.DataFormat = currDataFormat.GetFormat("@");
sheet.SetDefaultColumnStyle(0, textStyle);

我尝试了同样的方法,在导出 excel 文件时,它显示同一列的“日期”格式。它不适合我。我想要一列作为“文本”格式。

提前致谢。

4

1 回答 1

0

问题似乎重复。请在此处查看答案。实际的代码修复应该是

textStyle.DataFormat = currDataFormat.GetFormat("text");
于 2017-08-21T15:16:56.813 回答