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打開,中文都成??了。