天天看點

c#寫純文字為Excel檔案格式的一點技巧

excel可以支援很多格式(dbf,txt...)。

如果有可能,應該沒有一個人想用Excel dll,打開Application的開發方式。

逗号,空格,Tab鍵分隔的文本,基本上都可以用excel打開。

但我幾次用StreamWriter(C#2.0,VS2005)寫檔案,用特殊符号分隔,儲存為xls,隻能用notepad打開。excel出現中文亂碼的情況。

進行了很多分析,發現用記事本打開時,下面的編碼不同,一個是Ascii,一個是utf-8,懷疑是這裡有問題。

c#預設(沒有添加構造函數的參數)時,編碼是utf-8。但别的檔案是ascii格式。

于是在StreamWriter構造函數中加入Encoding.Ascii,用記事本和excel打開,中文都成??了。

繼續閱讀