如何更改excel单元格值

时间:2009-12-07 09:25:03

标签: c#

我将数据从gridview导出到excel。 这是我导出的专栏:

POSTING KEY
1
50
50

但该列似乎在gridview中:

POSTING KEY
01
50
50

Excel导出后将我的字符串值转换为数字。但我必须看到“01”。如何在保存文件之前更改代码中的Excel单元格类型或单元格值。?

3 个答案:

答案 0 :(得分:0)

从Excel中突出显示列或单元格,右键单击并选择“格式化单元格”,在“数字”选项卡下,单击“类别”下的“自定义”。在类型:文本框中,键入“00”。

答案 1 :(得分:0)

您可以使用撇号后缀导出文本。例如要显示01而不是1,您需要将单元格的值设置为'01而不是01 Excel将此值作为文本而不是数字。但在这种情况下,您将在Excel中看到一个错误SamrtTag,说“存储为文本的数字”,可以从首选项中关闭。

答案 2 :(得分:0)

当您读取或写入单元格时,您可以查看两个值。第一个是值(例如 cell.Value ),这是您可能正在设置的值。第二个是NumberFormat(例如 cell.NumberFormat )。这是一个字符串a,表示在Excel中显示时的值的格式,将其设置为适当的值(如果您不确定您想要哪个,请使用Excel中的字符串表示。)