使用C#在CSV文件中将列格式化为文本格式

时间:2015-06-04 23:38:34

标签: c# csv

我有一个应用程序,我将数据从datagrid导出到csv文件。我通过以下步骤执行此操作:

  1. 创建文件:

    var myFile = File.Create(“test.csv”); myfile.Close();

  2. 将数据写入字符串构建器(数据)

  3. 将数据写入创建的文件。

    File.WriteAllText(filepath,data);

  4. 这很好用。生成的csv文件在excel中打开。我有一列数字,可能有前面的零,当这些数据导出到csv文件时,前面的0将丢失。是否可以将列格式化为文本列,以便零不会丢失。

1 个答案:

答案 0 :(得分:2)

在记事本中查看您的文件。领先的零完整无缺: - )

您需要告诉Excel打开文件时要使用的格式。将文件更改为.txt并使用文件 - >在Excel中打开,您将看到一个导入向导。在那里,您可以明确告诉Excel将您的列视为“文本”,这将阻止它剥离前导零。

此处有更多信息:http://www.howtogeek.com/howto/microsoft-office/how-to-import-a-csv-file-containing-a-column-with-a-leading-0-into-excel/