使用EPPLUS如何格式化包含数字的单元格为文本
如何格式化包含数字的单元格为文本? 我有我的代码是:
xlsWorkSheet.Cells(x+2,x+2).style.numberformat.format="@" xlsWorkSheet.Cells(x+2,x+2).Value = xmlrequstmsg.toString
但由于某些原因,即使Excel格式与自定义格式,只要我双击单元格,然后转换为适当的格式。
我怎样才能解决这个问题?
因为你在调用ToString
。 来自Epplus的单元格对象的Value
属性是Object
types,所以它将允许你存储你想要的任何types。 如果您调用ToString
,它将存储xmlrequestmsg
作为其string表示forms。 如果它是一个int
它会将它保存为一个string
,看起来像一个int
,excel会用单元格拐angular处的绿色三angular形标记(假设用户没有closures警告消息)。
因此,将其存储或转换为适当的数字格式,就可以解决问题。 看看这个线程是否有帮助: 使用EPPlus如何生成电子表格,其中数字不是文本 。