【发布时间】:2015-08-19 18:45:42
【问题描述】:
我有一个应用程序,我在该应用程序上将数据从数据网格导出到 csv 文件。我通过以下步骤做到这一点:
-
创建一个文件:
var myFile = File.Create("test.csv"); 我的文件.Close();
将数据写入字符串生成器(数据)
-
将数据写入创建的文件。
File.WriteAllText(文件路径,数据);
这很好用。生成的 csv 文件在 excel 中打开。我有一列可能前面有零的数字,当这些数据导出到 csv 文件时,前面的 0 会丢失。是否可以将该列格式化为文本列,这样零就不会丢失。
【问题讨论】:
-
您可以尝试的一件事是保存为文本文件,然后重命名为 .csv
-
您的代码不应修剪前导零。您是否有机会在 Excel 中打开生成的 .csv 文件? Excel 倾向于这样做。
-
是的,生成的 csv 文件在 Excel 中打开并使用