2010-12-07 54 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

相關問題