2010-12-07 24 views
1

我从我的程序中制作了一个excel文件(xls或csv)。如何在C中编号之前使用零作为Excel#

我送00123并在Excel中我看到123

我怎么能发送和看到00123

在此先感谢

+1

我很高兴看到你总是提前感谢我们 - 很好,有礼貌。正如一个注释:当你这样做时,请使用“提前致谢”的正确拼写 - 这个短语中没有撇号...... – 2010-12-07 06:37:04

回答

3

它是因为excel将数据视为'数字'。强制Excel接受任何文本的一种简单方法是在文本前添加一个撇号。

例如写整数123 00000123只写:

ActiveCell = "'" & Format(123, "00000000") 

编辑:另一种解决方案是将电池设置NumberFormatProperty文本:

Worksheet.GetRange(..).EntireColumn.NumberFormat = "@" 

你可能想看看这篇文章:Excel Cell Auto Format

2

在C#中看到CSV与填充使用

myVar.PadLeft(5,'0') 

在Excel中将数字格式设置为自定义00000或ZipCode

+0

感谢您的帮助,但它只是一个样本,会有000000000123或- 我不知道会有多少零点 – Gold 2010-12-07 06:46:53

相关问题