C#Excel Interop:如何格式化单元格以将值存储为文本

Clo*_*tio 19 c# excel interop

我正在从一个Excel电子表格中写入数字,DataTable并且所有这些数字都是5位数字,如果数字本身长度小于5位,则前面的数字为0(例如,395将存储为00395).

将这些数字输入Excel(使用C#)时,它将它们存储为数字并消除前面的0.有没有什么办法可以格式化C#中的单元格,以便将值存储为文本而不是数字?

Ale*_* K. 25

您可以SomeRange.NumberFormat = "@";或者如果您使用a作为值的前缀'并将其写入单元格excel将其视为数字存储为文本并提供视觉提示.