我已經將值導出到c#中的csv文件。如何在導出到csv時保留小數精度並使用excel打開
對於每個值,csv文件都有5個小數位,但是當用excel打開時,每個小數位數減少到2。
在excel中打開csv時,是否存在一種以編程方式確保保留小數位的方法?
var nFI = new NumberFormatInfo();
nFI.NumberDecimalDigits = precision;
line += (CsvEscape(((decimal)dr[colName]).ToString("N", nFI)) + ",");
這就是小數如何導出到csv。
Excel是當它涉及到的CSV文件只是普通惡。我們有一個工具將gtin號碼(13位數字)輸出到csv中。在Excel中打開時,它會自動將其表示更改爲科學,用零替換許多數字。在excel中查看csv時,切勿保存。 – CSharpie
解決!看下面的答案 –