使用EPPLUS如何格式化包含数字的单元格为文本

如何格式化包含数字的单元格为文本? 我有我的代码是:

xlsWorkSheet.Cells(x+2,x+2).style.numberformat.format="@" xlsWorkSheet.Cells(x+2,x+2).Value = xmlrequstmsg.toString 

但由于某些原因,即使Excel格式与自定义格式,只要我双击单元格,然后转换为适当的格式。

我怎样才能解决这个问题?

因为你在调用ToString 。 来自Epplus的单元格对象的Value属性是Objecttypes,所以它将允许你存储你想要的任何types。 如果您调用ToString ,它将存储xmlrequestmsg作为其string表示forms。 如果它是一个int它会将它保存为一个string ,看起来像一个int ,excel会用单元格拐angular处的绿色三angular形标记(假设用户没有closures警告消息)。

因此,将其存储或转换为适当的数字格式,就可以解决问题。 看看这个线程是否有帮助: 使用EPPlus如何生成电子表格,其中数字不是文本 。